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

use*_*837 21 video android rtsp android-mediaplayer

嗨,我正在创建一个应用程序,将播放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芯片组上完成的

小智 0

使用此代码可实现流畅的 STREAM

String videoUrl = "rtmp://mystream";
Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(videoUrl), "video/*");
startActivity(i);
Run Code Online (Sandbox Code Playgroud)