我如何在 Android 应用程序中实现处理视频流的视频播放器
How can i Implement a video player that handle video streaming in Android App
在我的 Android 应用程序中,我想重现流媒体视频。
现在我目前使用视频视图,但它可能会更好..我有这个问题:
有些文件不执行 -> 错误 (1 ,-1005)
长时间后视频流缓冲开始
您建议使用什么来代替 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();
}
在我的 Android 应用程序中,我想重现流媒体视频。 现在我目前使用视频视图,但它可能会更好..我有这个问题:
有些文件不执行 -> 错误 (1 ,-1005)
长时间后视频流缓冲开始
您建议使用什么来代替 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();
}