android – mediacontroller无法在nexus 7选项卡上运行

android – mediacontroller无法在nexus 7选项卡上运行,第1张

概述我有一个 Android代码,用于使用视频和控制按钮播放视频,如使用mediacontroller暂停,倒带和前进.它适用于nexus S以及许多三星手机,但mediacontroller按钮似乎不适用于nexus 7!我需要它在所有设备上工作.我还需要做些什么吗? MediaController mediacontroller = new MediaController(Activity.thi 我有一个 Android代码,用于使用视频和控制按钮播放视频,如使用mediacontroller暂停,倒带和前进.它适用于nexus S以及许多三星手机,但mediacontroller按钮似乎不适用于nexus 7!我需要它在所有设备上工作.我还需要做些什么吗?
MediaController mediacontroller = new MediaController(Activity.this);mediacontroller.setAnchorVIEw(vIDeovIEw);Uri vIDeo = Uri.parse("path/to/vIDeo");vIDeovIEw.setMediaController(mediacontroller);vIDeovIEw.setVIDeoURI(vIDeo);vIDeovIEw.start();
解决方法 在 Unable to pause/forward/backward video using mediacontroller in android中偶然发现了这个答案.一些LG设备似乎也有这个问题.

正如@Vineela Yarlagadda所提到的,您需要覆盖下面的VIDeoVIEw方法

@OverrIDepublic boolean canSeekForward() {    return true;}@OverrIDepublic boolean canSeekBackward() {    return true;}@OverrIDepublic boolean canPause() {    return true;}

经过测试和测试适用于Nexus 7.

替代解决方案:
使用SurfaceVIEw而不是APIDemos中的示例代码中建议的VIDeoVIEw.

setContentVIEw(R.layout.media_player2); mSurface = (SurfaceVIEw) findVIEwByID(R.ID.surface); holder = mSurface.getHolder(); holder.addCallback(this); mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(stream); mMediaPlayer.setdisplay(holder); mMediaPlayer.prepareAsync(); mController = new MediaController(this); mMediaPlayer.setonBufferingUpdateListener(this); mMediaPlayer.setonCompletionListener(this); mMediaPlayer.setonPreparedListener(this); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mController.setMediaPlayer(this); mController.setAnchorVIEw(mSurface);

在我使用VIDeoVIEw和Player时遇到与@kriswiz相同的问题后,我打开了BUG code.Google.com/p/androID/issues/detail?ID=59776.该视频现在将在Nexus 7和三星Nexus上播放.

总结

以上是内存溢出为你收集整理的android – mediacontroller无法在nexus 7选项卡上运行全部内容,希望文章能够帮你解决android – mediacontroller无法在nexus 7选项卡上运行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1141045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存