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

How can i Implement a video player that handle video streaming in Android App

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

您建议使用什么来代替 videoview?

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

如果你的 min sdk 是 16 及以上使用 Exo player

您会找到详细说明 here

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