在我的Android应用程序中,我想重现流媒体视频。 目前我目前正在使用视频视图,但它可能会更好..我有这个问题:
它没有执行的一些文件 - >错误(1,-1005)
视频流缓冲很长时间后开始
您建议使用什么而不是videoview?
我看到更多应用程序在应用程序中播放流式视频而没有这个问题,但我不明白他们使用的是什么结果。也许用javascript播放器的webview ???
答案 0 :(得分:3)
你可以尝试使用surfaceView:
SurfaceView surfaceView = (SurfaceView)findViewById(R.id.surfaceView);
SurfaceHolder surfaceHolder = surfaceView.getHolder();
surfaceHolder.addCallback(new SurfaceHolder.Callback() {
@Override
public void surfaceCreated(SurfaceHolder surfaceHolder) {
mediaPlayer.setDataSource(STREAM_URL);
mediaPlayer.setDisplay(surfaceHolder);
mediaPlayer.start();
}
答案 1 :(得分:2)
如果您的min sdk为16及以上,请使用Exo player
您会找到详细说明here。