我通过网址在视频视频中播放视频...一切正常,甚至视频播放
但唯一的问题是视频开始播放需要将近10秒,这可能会让用户感到烦恼
我尝试过不同的网址,视频分别为360p和6秒
它是默认的媒体播放器吗?
我有堆栈溢出但无法找到合适的答案,并且曾经搜索过各种第三方视频库但却找不到一个
甚至尝试了google的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();
}
}
答案 0 :(得分:1)
考虑使用Exoplayer。你可以在这里找到开源项目: https://github.com/google/ExoPlayer
它使用HTTP上的动态自适应流传输(DASH),将长内容分成HTTP段。
答案 1 :(得分:1)
您可以按照本教程的步骤将 ExoPlayer ( ExoPlayer是在Android YouTube应用中运行的视频播放器。)集成到您的应用中,它不是你想的那么复杂。
https://codelabs.developers.google.com/codelabs/exoplayer-intro/index.html#0
顺便说一下, Google CodeLabs 中有很多好的作业,你应该看一下。