Articles of mediacontroller

MediaController始终在Android上显示

我在我的应用程序中使用mediacontroller,但它只显示3秒钟。 我搜索了很多,但在每个文档中我只看到show函数,设置超时,但它没有效果。 我怎么能一直展示mediacontroller? 我测试了show(0) ,但它没有效果。

Android后退按钮和MediaController

我知道如何控制后退按钮。 我在FrameLayout嵌入了一个VideoView 。 我的问题是当videopopup时,video控件会出现几秒钟。 在可见时按下后退按钮会隐藏video控件。 有没有办法忽略该function并执行下一步后退操作,就好像video控件不可见? 我问的原因是,如果我真的想要回去,我必须按两次后退按钮; 一次隐藏控件,第二次实际返回

如何在通知栏上放置媒体控制器按钮?

我正在创建一个音乐播放器应用程序 我想在我的应用程序在后台运行时在通知栏上显示媒体控制器。 它看起来像谷歌播放器。 这个怎么做?

ExoPlayer和start / pause / seekTo命令

我试图使用ExoPlayer ,而不是MediaPlayer ,我似乎无法弄清楚… MediaPlayer有.pause() .start() / .pause()命令……我可以seekTo(1287)并自动开始播放… 如何使用ExoPlayer执行此操作? 我曾尝试过seekTo(1287)但它没有开始播放……之后我也添加了.setPlayWhenReady(true) ,但仍然没有运气…… 我能够.stop() …但是我不能让它在那之后重新开始播放,除非我.prepare()再次…但是我不认为我应该在每次停顿之间做到这一点玩。 我在ExoPlayer演示中使用自己的控件和方法与MediaController相反…我无法看到控件是如何实现的…… 有人建议吗? 编辑: 好的,我想出了停顿并开始…… .setPlayWhenReady(true) // start .setPlayWhenReady(false) // pause 但是我仍然遇到跟踪问题…… .seekTo间歇性地工作……有时它会起作用……但有时候我会收到这个错误: E/AudioTrack: AudioTrack::set : Exit (它只进入缓冲状态……并没有完全达到“准备好”……

媒体播放器使用YouTube?

我正在开发一个使用MediaPlayer的示例应用程序。通过使用原始资源文件夹,可以播放video。但是我想通过URL播放,我该如何实现? 我的代码是: VideoView videoView = (VideoView) findViewById(R.id.VideoView); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); // Set video link (mp4 format ) Uri video = Uri.parse("http://www.youtube.com/watch?v=T1Wgp3mLa_E"); videoView.setMediaController(mediaController); videoView.setVideoURI(video); videoView.start();

video不能在Android中播放

video在下面提到的代码中无法正常工作。 这可能是什么问题? MediaController mediaController = new MediaController(getBaseContext()); mediaController.setAnchorView(videoweb); Uri video = Uri.parse("http://www.youtube.com/v/wwI2w2YHkCQ?fs=1"); videoweb.setMediaController(mediaController); videoweb.setVideoURI(video); videoweb.start(); 错误: 无法播放video 抱歉,这部影片无法播放。

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

在我的活动中,我有一个VideoView应该显示一个MediaController的触摸。 如果用户在VideoView没有跟随的情况下快速触摸控制器,那么在用户按下后退button后,我的应用程序将被卡住。 setContentView(R.layout.activity_play_video_fullscreen); videoView = (VideoView) findViewById(R.id.video_view); urlString = getIntent().getStringExtra(EXTRA_URL); videoView.setVideoURI(Uri.parse(urlString)); videoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { // video ready to play – hide progress bar ProgressBar pb = (ProgressBar)findViewById(R.id.progress_bar); pb.setVisibility(ProgressBar.INVISIBLE); } }); videoView.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { // video finished – terminate this activity AxUtils.axLog(AxUtils.eDbgLogError, AxUtils.eDbgLogGroupDialer, String.format("PlayVideoFullsreenActivity.videoView.onCompletion(): […]

MediaController定位 – 绑定到VideoView

关于如何定位MediaController已经有很多讨论,大多数答案都是使用setAnchorView 。 乍一看这种解决scheme似乎工作,但在我的情况下,它不。 根据这篇文章, setAnchorView只作为MediaController初始定位的参考,但实际上在上面创build一个新的浮动Window 。 所以我想要的是一个真正绑定到父View的MediaController (例如VideoView)。 例如,如果在ScrollView有一个LinearLayout ,并且必须向下滚动到连接了MediaController的VideoView ,那么MediaController应该连接到此VideoView以便MediaController随着VideoView一起滚动。 这里讨论了这个问题的另一个用例,在ViewPager使用MediaController 。 那么如何实现MediaController这种行为呢?

Android 4.1 – 使用VideoView和MediaController的RTSP

开发一个简单的应用程序在Android 4.1上播放RTSPstream,但无法这样做 更新 如果我使用BigBuckBunny_115k.mov,我能够玩 Uri video = Uri.parse("rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov"); 但我尝试了很多这里和这里 提到的RTSPstream,但没有工作:( ****问题:在手机上看不到任何stream,只有黑屏可见。一段时间后,出现一个对话框“无法播放此video”。 我尝试了很多RTSPstream,但结果相同,所以提到的所有stream都有问题吗? 或.sdp不正确parsing? 代码段中缺less什么东西? **** public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); VideoView videoView = (VideoView) findViewById(R.id.video); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); mediaController.setMediaPlayer(videoView); Uri video = Uri.parse("rtsp://ss1c6.idc.mundu.tv:554/prf0/cid_29.sdp"); videoView.setMediaController(mediaController); videoView.setVideoURI(video); videoView.start(); } <VideoView android:id="@+id/video" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" […]

Android MediaController拦截所有其他的触摸事件

我的应用程序的上半部分有一个带有MediaController的VideoView 。 下半部分是一些button的图像。 MediaController可见时,下面的button不可点击。 就像MediaController是可见的,它拦截所有其他的触摸事件,即使它们不在MediaController的范围内。 任何想法呢?