2010-01-22 11 views
8

모토로라 드로이드 브라우저로 비디오를 스트리밍 (또는 점진적 다운로드 사용)하려고하고 있으며 많은 행운이 없습니다. 내 iPhone으로 Safari를 http://xxx.xxx.xxx/FileName.mp4 (MPEG-4 비디오 파일)으로 지정할 수 있으며 Safari가 빠른 시간으로 열리고 비디오가 재생됩니다. 그러나 Droid의 경우 동일한 웹 주소로 이동하여 "동영상을 재생할 수 없습니다 .... 죄송합니다.이 동영상은이 기기로 스트리밍하는 데 유효하지 않습니다"라는 오류가 표시됩니다.Droid 브라우저로 스트리밍 비디오 (또는 프로그레시브 다운로드)

Droid의 브라우저를 WMV 파일로 지정하면 비디오 파일을 완전히 다운로드 한 다음 Droid 비디오 플레이어로 보입니다.

이상적으로, 나는 비디오 플레이어가 팝업되고 비디오가 전체 다운로드 전에 시작되는 Droid에서 iPhone의 동작을 복제하고 싶습니다. 동영상 형식은 문제가되지 않습니다. 동영상을 거의 모든 표준으로 인코딩 할 수 있기 때문입니다. Droid 설명서에서 MPEG-4 비디오를 지원한다고 설명했기 때문에 .mp4 파일을 시도했지만 브라우저에서 작동하지는 못합니다.

어떤 통찰력이라도 감사 할 것입니다.

답변

0

전적으로 이것에 대해서는 확실하지 않지만 실제로는 불가능하다고 생각합니다.

내가 아는 한 "지원"은 상자에서 재생할 수 있다는 것을 의미하지만 브라우저와 관련된 플러그인이 없으므로 해당 플러그인과 관련이 없습니다.

Android에서 파일을 재생할 수 있는지 확인하려면 SD 카드에 넣고 갤러리에서 재생합니다.

0

브라우저에서 mp4 파일 재생이 지원됩니다. 특정 링크가 작동하지 않는 경우 링크를 게시하십시오. 또한, "adb logcat"이 보여주는 것을 보는 것이 도움이 될 것입니다.

1

인 텐트를 실행하고 유형을 "video/*"로 설정하여 브라우저 대신 비디오 플레이어로 직접 열어야합니다.

1

Android에서 스트리밍하는 것은 엉망입니다. 가장 좋은 방법은 RTSP 프로토콜로 비디오를 스트리밍하는 것입니다.

Droid가 2.2로 업데이트 된 경우 jwplayer와 같은 내장 플래시 플레이어로 간단한 웹 페이지를 설정할 수도 있습니다 (Flash Player가 장치에 설치되어 있지 않을 때 대체 콘텐츠를 설정해야 사용자가 다운로드 할 수 있습니다. 그것은 어도비에서).

두 솔루션을 모두 성공적으로 배포했습니다. < 2.1의 RTSP 및 RTMP 스트림에서 비디오를 재생하는 내장 플래시 플레이어 (서버에서 로컬 파일을 재생할 수도 있음)

일부 장치 (Hero)에서는 Flash Player와 함께 WebView를 응용 프로그램에 포함 할 수 없습니다 .

빠른 솔루션을 찾으려면 3gp로 시도해보십시오.

또한 연결 속도가 비디오를 재생할만큼 빠르지 않은 경우 적절하게 인코딩 된 비디오를 포함하여 게시 한 것과 동일한 오류가 표시됩니다.

EDIT : RTSP 스트림에서는 H.264를, RTMP에서는 VP6을 사용했습니다. VP8은 최신 장치에서만 지원됩니다.

+0

안드로이드에서 rtmp를 어떻게 사용했는지 공유해주세요. 나는 어떤 라이브러리를 사용하는 것을 의미합니까? 그리고 다 ? –

+0

이것은 오래 전 이었으므로 어쩌면 더 나은 지원을받을 수 있습니다.RTMP에서 내가 한 일은 임베디드 JWPlayer 만 포함 된 극히 단순한 HTML 페이지를 작성하는 것입니다 (많은 장치에서 RTMP 스트림을 열면 비디오 스트림 링크로 열리지 않기 때문에 해결 방법이었습니다. 인 텐트가있는 RTSP 링크). 서버 측에서는 비디오 스트리밍을 위해 Wowza를 사용했습니다. 간단한 인코딩 된 비디오 (어쩌면 mpeg1 또는 2)로 초기 테스트를 해보는 것이 좋습니다. 많은 장치에서 지원되지 않는 코덱이 많기 때문에 스트리밍이 작동하는지 확인하십시오. – momo

+0

은 JWPlayer 오픈 소스입니다. ? 나는 그것을 사용하는 많은 코드를 보았다는 것을 의미하지만, 그것이 무엇인지, 오픈 소스 라이브러리인지 또는 실제로 무엇인지는 모르겠다. 그렇다. 일부 코덱은 일부 장치에서 지원되지 않는다. (네. N 응답도 감사합니다.) –

관련 문제