2011-12-07 3 views
2

사용자가 내 앱 (외부 동영상 플레이어가 아닌)에서 재생할 수 있어야하는 동영상 클립 모음이 있습니다. MediaController 함께 VideoView 사용하고 있습니다. Desire HD 및 Nexus S (모두 Android 2.3.3 실행)에서 예상대로 작동합니다. 그러나 주문 장치에서는 재생되지 않습니다. 죄송합니다.이 동영상을 재생할 수 없습니다. "라는 오류 메시지가 표시됩니다.Android : 대부분의 Android 기기를 지원하는 데 사용해야하는 동영상 형식/인코딩

모든 비디오는 H.264, 720w/480h, 25fps으로 인코딩 된 mp4입니다. 나는 H.263 (3gp)을 사용했지만 운이 없다.

최대한 많은 Android 기기를 지원하고 싶습니다. 적어도 2.1에서 시작합니다.

동일한 문제가 있습니까? 앱에서 사용하는 동영상은 무엇입니까? 도와 주셔서 감사합니다! http://developer.android.com/guide/appendix/media-formats.html

3GPP & MP4는 당신이 뭔가 진행을 얻을 수 있어야하므로 대부분의 호환

또한 필수 프로파일을 나열 같다 :

답변

4

불구하고 애플 리케이션 수익을 위해 여전히, 안드로이드를위한 게임 쓰기에 좋은 포기, 여기에 좋은 Vitamio입니다 :

미디어 포맷
많은 오디오 및 비디오 코덱이 안드로이드 플랫폼에 내장 된 기본 미디어 포맷 옆에 Vitamio로 압축되어 있으며 그 중 일부는 아래에 나열되어 있습니다.

DivX를/XVID

FLV
TS
RMVB
MKV
MOV
M4V
아비
MP4 WMV
3GP

너무 열심히하는 안 a를 통합하다 당신의 프로젝트에 그것을 사용하되, 2.1과 같은 오래된 안드로이드 장치에서 실행되는 성능을 알지 못하지만 :

Vitamio는 Android 기본 MediaPlayer 프레임 워크와 유사한 인터페이스를 제공합니다. 프로젝트에서 android.media.MediaPlayer를 사용하고 있다면 위의 vitamio.jar 파일을 프로젝트의 libs에 추가하고 android.media.MediaPlayer의 가져 오기를 io.vov.vitamio.MediaPlayer로 바꿉니다.

희망 도움말.

+0

나는 여러 도구를 사용하여 비디오를 변환하고 마침내 작동하게했다. Handbrake를 x264 코덱과 함께 사용했습니다. Vitamio 링크를 공유해 주셔서 감사합니다. – Marqs

2

구글은이 사이트의 목록이 있습니다.

TBH 나중에 앱을 설치할 때까지 안드로이드 비디오 재생 호환성의 수정 버전이 좋지 않습니다. (필자는 소프트웨어 h264 디코더를 구입하여 다시 사용하게되었습니다). 이유 하나는 내가 당신이 앱의 지원되는 형식을 확장 일부 세 번째 부분은 미디어 라이브러리를 사용할 수 있습니다 ;-)

+0

나는이 문서를 이미 읽었으며 동영상 추천을 사용했지만 다시 운이 없다 :/ – Marqs

관련 문제