草庐IT

mediaController

全部标签

android - 单击 MediaController 上的暂停/播放按钮时如何捕获事件

如何在MediaController上单击暂停/播放按钮时捕获事件。我尝试onKey、onTouch-然后我点击MediaController上的暂停/播放按钮没有任何反应。 最佳答案 有点迟到的答案,但我发布了一个相同问题的解决方案overhere,以防您仍在寻找(或其他可能遇到此问题的人...)//编辑:ups,没有注意到有人已经发布了一个链接作为评论... 关于android-单击MediaController上的暂停/播放按钮时如何捕获事件,我们在StackOverflow上找到

android - 在 MediaController 之上添加 View

MediaController始终显示在屏幕中所有View的顶部,并且在隐藏之前不会将点击传递到下方View,我的问题是:如何在MediaController之上添加按钮View以便它处理点击事件?要么如何将点击事件传递给下面的View? 最佳答案 尝试覆盖MediaController。dispatchTouchEvent()它更适合您的任务,请参阅myanswerhere详细解释原因。代码会是这样的:publicclassMyMediaControllerextendsMediaController{...privateWeak

android - 播放歌曲时 MediaController 播放按钮未更新

我正在尝试使用媒体Controller播放音频。我能够让音频正常工作,但是当歌曲开始播放时,我的媒体Controller上的播放按钮不会更新。如果按下媒体Controller上的播放按钮,它会暂停歌曲并寻找进度条。然后,如果我按下暂停,它会再次播放这首歌。我打电话mp.start()这不会更新播放按钮。调用start时如何让按钮变为暂停按钮?publicclassQuickMusicPlayerimplementsMediaController.MediaPlayerControl{privatefinalMediaPlayermMediaPlayer;privatefinalMedi

Android MediaController 播放/暂停按钮和 Seekbar 不刷新

我正在使用MediaController.MediaPlayerControl以便在我的自定义View底部显示MediaController,但我无法使其正常工作。当我第一次播放音乐时,应该会看到暂停按钮,但会播放,当我按下该按钮时,音乐会正确暂停,状态保持不变,之后它会正常工作。此外,当我播放下一首歌曲时,旧的MediaController小部件会与新的小部件重叠。有时在播放音乐时进度/搜索栏不会刷新。它只会在按下MediaController上的某些内容(播放/暂停、前进等)时自行更新。我发现这些问题与我的相似,但我认为他们得到的答案不能解决我的问题。Androidmediacon

java - Android 如何使用/显示 MediaController 与 SurfaceView 和 MediaPlayer 的视频?

我必须使用MediaPlayer来播放视频,而不是VideoView。我在Xml布局中有一个SurfaceView,在Activity端有一个MediaPlayer和一个MediaController。我找不到将MediaController与SurfaceView和MediaPlayer一起使用的方法。使用VideoView非常简单,但不知道如何使用MediaPlayer。我在网上找到了示例,但它们都是关于播放音频,而不是视频。这是我创建MediaPlayer的surfaceCreated方法@OverridepublicvoidsurfaceCreated(SurfaceHolde

android - 在 Android 5 上使用 MediaController

我想在Android5中使用新的MediaController而不是旧的RemoteController来获取当前播放的轨道和更改轨道。我找不到任何例子,所以我自己试了一下。为了获取当前的MediaController,我实现了一个扩展MediaController.Callback并实现MediaSessionManager.OnActiveSessionsChangedListener的类。用这个方法我尝试获取当前的mediaController:@OverridepublicvoidonActiveSessionsChanged(ListmediaControllers){Log

Android mediacontroller 播放暂停控件无法正确刷新

我在我的Activity中使用了MediaController它工作正常但是当我第一次播放视频时应该有b暂停按钮可见但是有播放并且当我按下该按钮时视频正确暂停并且状态保持不变然后它正常工作。VideoCompleted时也会发生同样的事情。这是错误还是我做错了什么?videoView.setOnPreparedListener(newOnPreparedListener(){@OverridepublicvoidonPrepared(MediaPlayermp){mediaController=newMediaController(VideoPlayerActivity.this){p

android - 修复 Mediacontroller 在 Scrollview 中的位置

我的androidActivity中有一个媒体Controller,它使用setAnchorView来设置初始位置。根据我的阅读,如果媒体Controller在ScrollView中,媒体Controller的窗口只会跟随滚动,这显然不是我想要的。是否有某种方法可以通过编程方式固定媒体Controller的位置,使其不跟随ScrollView?非常感谢。 最佳答案 您可以在滚动事件中隐藏媒体控件。它不能解决View位置的问题,但至少它是不可见的。scrollView.getViewTreeObserver().addOnScroll

android - 如何让 Android MediaController 从布局 xml 中出现?

我已经使用以下XML创建了一个layout.xml文件,但我根本无法让MediaController出现。在代码中,我可以从代码中获取对它的引用,调用show()等,但它从未出现。我在android开发文档(MediaController.html)中注意到它指出,“使用此类的方法是以编程方式实例化它。”,所以也许我是个笨蛋,只需要做一些不同的事情,比如因为不做我正在做的事。:)如果我以编程方式执行它,我可以让它出现,但我需要它始终出现在屏幕上。我是不是太蠢了,或者只是不想通过XML膨胀? 最佳答案 来自thissampleproj

android - 用户快速触摸 MediaController。错误只发生在 Nexus 4 上。

在我的Activity中,我有一个VideoView,它应该在触摸时显示一个MediaController。如果用户在Controller上快速触摸而VideoView没有跟随,则在用户按下后退按钮后,我的应用程序将卡住。setContentView(R.layout.activity_play_video_fullscreen);videoView=(VideoView)findViewById(R.id.video_view);urlString=getIntent().getStringExtra(EXTRA_URL);videoView.setVideoURI(Uri.pars