草庐IT

MediaController

全部标签

在 VideoView 中播放视频时,Android 后退按钮不起作用

在VideoView中播放视频时,Android后退按钮不起作用。但它在播放视频之前有效。我正在为VideoView使用自定义MediaController。我尝试使用dispatchKeyEvent,但它不起作用。使用VideoView的Activity代码:mc=newCustomMediaController(mVideo.getContext(),screenIcon){@Overridepublicvoidhide(){}@OverridepublicbooleandispatchKeyEvent(KeyEventevent){if(event.getKeyCode()==K

android - 在android中从http服务器播放视频

我有一个ListView,其中我从服务器的特定文件夹加载所有视频。现在我要做的是单击一个列表项,它应该在视频View中播放该视频。一切似乎都很完美,但我面临的唯一问题是当我点击ListView项目时它没有播放该视频。附言。我收到以下登录错误日志,但不幸的是我的应用程序没有停止,我的显示器一直显示视频正在加载我在Asynctask中设置的进度条,但是当我检查日志cat时我看到了这个错误。当然,我在google和SO中都进行了搜索,但没有得到令人满意的结果。Folowwing是我的日志猫消息。02-2111:08:52.964:W/SurfaceFlinger(101):nothingto

android - 如何使用 MediaControllerCompat 控制当前播放器?

我的应用不是媒体播放器。我只想能够使用新的MediaControllerCompat控制当前的媒体播放器。类(class)。目前我正在使用MediaSessionManager但想升级到新的兼容类。当我没有token或MediaSessionCompat来实例化它时,如何实例化MediaControllerCompat类?我希望得到一些示例代码。 最佳答案 我问过在MediaSessionCompat上制作视频的Google开发人员IanLake,他说这是不可能的(https://www.youtube.com/watch?v=FB

android - 如何在android中同时使用Seekbar作为seekBar和progressBar?

我打算为我的应用编写自定义媒体Controller。我打算使用seekbar来寻找和显示进度。尝试实现这一点。有没有人有这样的实现或者我走错了路? 最佳答案 我终于明白了!我想出的解决方案是这样的:首先设置seekbar的最大进度为视频时长videoView.setOnPreparedListener(newOnPreparedListener(){@OverridepublicvoidonPrepared(MediaPlayermp){seekBar.setMax(videoView.getDuration());seekBar.

android - 如何重新定位 MediaController?

我一直在为我的应用程序使用mediaController。默认情况下,媒体Controller显示在屏幕底部。有没有办法在屏幕中间显示媒体Controller? 最佳答案 只有在视频大小已知的情况下才能放置媒体Controller。因此,您必须这样做:video.setOnPreparedListener(newOnPreparedListener(){@OverridepublicvoidonPrepared(MediaPlayermp){mp.setOnVideoSizeChangedListener(newOnVideoSiz

android - 如何重新定位 MediaController?

我一直在为我的应用程序使用mediaController。默认情况下,媒体Controller显示在屏幕底部。有没有办法在屏幕中间显示媒体Controller? 最佳答案 只有在视频大小已知的情况下才能放置媒体Controller。因此,您必须这样做:video.setOnPreparedListener(newOnPreparedListener(){@OverridepublicvoidonPrepared(MediaPlayermp){mp.setOnVideoSizeChangedListener(newOnVideoSiz

android - MediaController 始终显示在 Android 上

我在我的应用程序中使用媒体Controller,但它只显示3秒。我搜索了很多,但在每个文档中我只看到显示功能,设置超时,但它没有效果。如何始终显示mediacontroller?我测试过show(0),但是没有效果。 最佳答案 您可以扩展MediaController类并以编程方式将其实例设置为VideoView类:importandroid.content.Context;importandroid.util.AttributeSet;importandroid.widget.MediaController;publicclass

android - MediaController 始终显示在 Android 上

我在我的应用程序中使用媒体Controller,但它只显示3秒。我搜索了很多,但在每个文档中我只看到显示功能,设置超时,但它没有效果。如何始终显示mediacontroller?我测试过show(0),但是没有效果。 最佳答案 您可以扩展MediaController类并以编程方式将其实例设置为VideoView类:importandroid.content.Context;importandroid.util.AttributeSet;importandroid.widget.MediaController;publicclass

Android 后退按钮和 MediaController

我知道如何控制返回按钮。我在FrameLayout中嵌入了一个VideoView。我的问题是当视频弹出时,视频控件会出现几秒钟。在它们可见时点击后退按钮会隐藏视频控件。有没有办法忽略该功能并执行下一个后退操作,就好像视频控件不可见一样?我问的原因是如果我真的想返回,我必须按两次返回按钮;一次隐藏控件,第二次实际返回 最佳答案 根据源代码,这应该可以工作:扩展MediaController(就本答案而言,将其称为RonnieMediaController)在RonnieMediaController中覆盖dispatchKeyEven

Android 后退按钮和 MediaController

我知道如何控制返回按钮。我在FrameLayout中嵌入了一个VideoView。我的问题是当视频弹出时,视频控件会出现几秒钟。在它们可见时点击后退按钮会隐藏视频控件。有没有办法忽略该功能并执行下一个后退操作,就好像视频控件不可见一样?我问的原因是如果我真的想返回,我必须按两次返回按钮;一次隐藏控件,第二次实际返回 最佳答案 根据源代码,这应该可以工作:扩展MediaController(就本答案而言,将其称为RonnieMediaController)在RonnieMediaController中覆盖dispatchKeyEven