如何在 Android 应用程序中实现处理视频流的视频播放器



在我的Android应用程序中,我想重现流媒体视频。目前我目前使用视频视图,但它可能会更好用。我有这个问题:

  • 它不执行的某些文件 ->错误 (1 ,-1005)

  • 长时间后开始视频流缓冲

你建议用什么代替视频视图?

我看到更多应用程序在没有此问题的情况下在应用程序内播放流视频,但我不明白他们使用什么来获得该结果。也许webview与javascript播放器???

你可以试试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();
}

如果您的最低 sdk 为 16 及以上,请使用 Exo 播放器

您可以在此处找到详细说明。

最新更新