相关疑难解决方法(0)

rtsp视频性能作为浏览器触发意图与我的应用程序触发意图

嗨,我正在创建一个应用程序,将播放livestream.com的rtsp直播频道.我在我的应用程序中使用intent启动播放器如下:

            iPlayer = new Intent(Intent.ACTION_VIEW); 
            //iPlayer.setType("video/*");
            iPlayer.setData(Uri.parse(videoUrl));  
            startActivity(iPlayer); 
Run Code Online (Sandbox Code Playgroud)

通过我的应用程序启动媒体播放器时,视频性能非常差.它每隔几秒停止一次缓冲,播放几秒钟并暂停再次缓冲.

在另一方面,如果我打开Android浏览器的URL(如http://m.livestream.com/abcalbania),它有一个页面上的视频标签,并触发视频播放器.这一次,视频运行非常流畅.

知道为什么会这样吗?以及如何解决这个问题?

  • 我不想将浏览器URL作为意图启动.
  • 这是在Android 2.3.4的Atmel cortex A9芯片组上完成的

video android rtsp android-mediaplayer

21
推荐指数
1
解决办法
1140
查看次数

从VideoView调用MediaPlayer.PrepareAsync

我正在尝试实施视频播放列表,以便他们可以从一个视频平滑过渡到下一个视频.mediaPlayer对象有一个prepareasync()方法,似乎预先缓冲视频,以便它可以播放.如何从VideoView对象调用prepareasync方法?我找到的mediaPlayer示例要么不使用VideoView,要么从头开始创建表面.或者这些示例使用mediaPlayer作为videoview eventlisteners的返回参数,这些参数似乎只发生在videoview.play()之后.我想在调用play方法之前访问videoview的mediaplayer,这样我就可以调用prepareasync(),然后调用play().

android android-videoview

6
推荐指数
1
解决办法
1834
查看次数