我有一个相机,流应用程序/x-mplayer2类型的视频,格式:MSMPEG 4 V3视频。当我尝试用android打开视频流时,它显示了一个错误:“对不起,这个视频无法播放。”我试着用这个流媒体:
private void playVideo() {
try {
final String path = "http://82.140.132.217:8001";
System.out.println("path --> "+path);
Log.v(TAG, "path: " + path);
if (path == null || path.length() == 0) {
Toast.makeText(MainActivity.this, "File URL/path is empty",
Toast.LENGTH_LONG).show();
} else {
// If the path has not changed, just start the media player
if (path.equals(current) && mVideoView != null) {
mVideoView.start();
mVideoView.requestFocus();
return;
}
current = path;
System.out.println("Current path --> "+path);
mVideoView.setVideoPath(getDataSource(path));
mVideoView.start();
mVideoView.requestFocus();
System.out.println("end try in play");
}
} catch (Exception e) {
Log.e(TAG, "error: " + e.getMessage(), e);
if (mVideoView != null) {
mVideoView.stopPlayback();
}
}
}如何流式播放这种类型的视频?或者,有没有办法将视频流转换为另一种类型?谢谢!
发布于 2013-03-25 19:53:49
application/x-mplayer2不是视频格式,这里是android支持的视频格式和流的列表。一旦你知道相机的实际格式和流类型,如果它不是兼容的格式,你可以使用FFMPEG来转换流。
https://stackoverflow.com/questions/15613453
复制相似问题