1
我有一个摄像头,流应用程序/ x-mplayer2类型的视频,格式:MSMPEG - 4 V3视频。当我尝试使用android打开流时,会显示一条错误消息:“对不起,此视频无法播放。”我尝试用此流式传输:Android流媒体MSMPEG-4 V3视频
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();
}
}
}
如何传输此类型的视频?或者有什么办法将视频流转换为另一种类型? 谢谢!
已编辑的问题。格式:MSMPEG-4 V3视频。我还能以某种方式转换它吗? – 2013-03-26 17:46:27
我不想吓倒你,但在Android中使用不支持的文件进行视频流播放并不是一件容易的事情。你必须知道很多东西,例如视频格式,流类型(RTSP,RTMP)视频包(大多数是RTP)。您必须熟悉您的相机播放的流类型和流方法(M3U8)的完整规格,视频文件大小。 – 2013-03-27 05:35:31
什么是您的目标版本设备?低于3.0在android中不支持M3U8。 – 2013-03-27 05:36:18