1
MSMPEG-4 V3 비디오 응용 프로그램/x-mplayer2 형식 비디오 스트림 형식의 카메라가 있습니다. 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 비디오. 어떻게 든 변환 할 수 있습니까? –
나는 두려워하고 싶지 않지만 안드로이드에서 지원되지 않는 파일로 비디오 스트리밍하는 것은 쉬운 일이 아닙니다. 비디오 포맷, 스트림 유형 (RTSP, RTMP) 비디오 패킷 (주로 RTP)을 많이 알아야합니다. 스트림 유형 및 스트림 방법 (M3U8), 카메라에서 브로드 캐스팅되는 비디오 파일 크기의 전체 사양을 숙지해야합니다. –
대상 버전 장치는 무엇입니까? 3.0 이하 안드로이드에는 M3U8의 지원이 없습니다. –