草庐IT

mediacontroller

全部标签

android - FragmentActivity.getSupportMediaController() 已弃用

为了获取MediaControllerCompat实例,我在FragmentActivity中使用了getSupportMediaController()。但这种方法已被弃用。我必须使用哪种方法来代替这种方法? 最佳答案 如果您仍然想要一个MediaControllerCompat实例,则有一种方法可以获得它,因为getMediaController()不会返回此类的兼容版本:MediaControllerCompat.getMediaController(activity)我在支持库更新日志的修订版26.0.0Beta1中找到了此

Android:如何使用 KeyEvents 调用 MediaController 快进和快退

您好,我正在使用mediacontroller来控制我的媒体播放器,我想使用keyEvents而不是touchevents来控制,我正在使用下面的代码来做到这一点,但只有播放/暂停功能有效,其中KEYCODE_MEDIA_FAST_FORWARD和KEYCODE_MEDIA_REWIND在mediacontrollerView出现时不被处理。任何人都可以建议如何使用关键事件处理快进和倒带。请帮忙。publicbooleanonKeyDown(intkeyCode,KeyEventevent){mediaController.show();switch(keyCode){caseKeyE

android - 如何更改 android videoview 中流式传输的缓冲区大小?

美好的一天。我可以更改接受流媒体视频的缓冲区大小吗?我正在使用udp进行流式传输,这是我的示例代码:vv=(VideoView)findViewById(R.id.video);MediaControllermc=newMediaController(this);vv.setMediaController(mc);Urivideo=Uri.parse("udp://@239.239.1.1:1234");vv.setVideoURI(video);vv.setVisibility(View.VISIBLE);vv.setOnPreparedListener(newOnPreparedL

android - 使 MediaController 显示无隐藏

我尝试使用MediaController来播放音乐。我希望MediaController出现,直到按下“后退”按钮。现在我尝试了下面的代码:MediaControllermediaController=newMediaController(this){@OverridepublicvoidsetMediaPlayer(MediaPlayerControlplayer){super.setMediaPlayer(player);this.show();}@Overridepublicvoidshow(inttimeout){super.show(0);}//insteadofpresst

android - mediacontroller 在 nexus 7 选项卡上不起作用

我有一个使用videoview和控制按钮播放视频的android代码,例如使用mediacontroller的暂停、倒带和前进。它适用于nexusS以及许多三星手机,但媒体Controller按钮似乎不适用于nexus7!我需要它在所有设备上工作。我还需要做些什么吗?MediaControllermediacontroller=newMediaController(Activity.this);mediacontroller.setAnchorView(videoview);Urivideo=Uri.parse("path/to/video");videoview.setMediaCo

安卓 : What use is MediaController's AnchorView?

我希望我的MediaController仅在用户仅触摸屏幕的下半部分时隐藏,因为我在顶部有一些按钮需要单击一下即可访问。也就是说,第一次点击不会被MediaController拦截。根据我在开发人员文档中阅读的内容:...Specifically,thecontrolswillfloatabovetheviewspecifiedwithsetAnchorView().Thewindowwilldisappearifleftidleforthreesecondsandreappearwhentheusertouchestheanchorview.我的anchor_view布局:然而,当C

android - 断开 MediaController 的正确方法是什么?

关闭带有附加MediaPlayer的MediaController的正确方法是什么?您不能执行mediaController.setMediaPlayer(null)-立即调用updatePausePlay,它取消引用null。您不能调用mediaPlayer.release(),因为MediaController将调用MediaPlayer#getCurrentPosition,并且在调用release()后抛出IllegalStateException. 最佳答案 按此顺序尝试下面的代码fragmentmediaControll

java - MediaController - 调用 Show() 时出错

我有这段用于显示MediaController的代码,但是当我调用Show()方法时它给了我一个fatalerror。MediaPlayer本身处理Service并从MediaPlayerControl接口(interface)获取Intent。我的代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mediaController=newMediaController(th

android - 如何在视频上设置媒体 Controller ?

我创建了简单的视频查看应用程序,它运行良好。我已将布局参数添加到视频View并将视频View添加到一个布局位置,那时我的媒体Controller显示在该区域之外,但我希望在视频上显示媒体Controller。请给我有用的建议。屏幕截图:代码:publicclassMainActivityextendsActivity{privateVideoViewview;RelativeLayoutlayoutmain,layout;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstan

android - 使用 setAnchorView 定位 MediaController

我有一个MediaController,我希望它位于屏幕右上角,我使用方法SetAnchorView()如下我的布局和MyMediaControllerVideoViewvideo=(VideoView)findViewById(R.id.audio_play);MediaControllermc=newMediaController(this);mc.setMediaPlayer(this);mc.setAnchorView(video);但我的MediaController已显示在屏幕顶部中央。请帮助我。谢谢! 最佳答案 你可以