use*_*647 5 performance android video-processing android-videoview
我从 URL 在 videoview 中播放视频......一切正常,甚至视频播放
但唯一的问题是视频需要将近 10 秒才能开始播放,这对用户来说可能有点烦人
我尝试了不同的 URL 并且相同,视频是 360p 和 6 秒长
是不是默认的媒体播放器很慢?
我有堆栈溢出但找不到合适的答案并且曾经搜索过各种 3 rd 方视频库但找不到一个
甚至尝试过谷歌的 exoplayer 库,但在我看来文档并不是那么好
有什么解决方案可以克服这个问题吗?
我的代码
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String videeourl = "http://techslides.com/demos/sample-videos/small.3gp";
VideoView videoView = (FastVideoView)findViewById(R.id.video);
videoView.setMediaController(new MediaController(this));
videoView.setVideoPath(videeourl);
videoView.start();
}
}
Run Code Online (Sandbox Code Playgroud)
考虑使用 Exoplayer。您可以在这里找到开源项目: https: //github.com/google/ExoPlayer
它使用 HTTP 上的动态自适应流式传输 (DASH),将长内容分解为 HTTP 段。
| 归档时间: |
|
| 查看次数: |
5435 次 |
| 最近记录: |