2012-01-18 4 views
1

Android 태블릿에서 HTTP를 사용하여 큰 동영상을 재생하고 싶습니다.Android 태블릿에서 동영상 재생

나는 그 viedo를 장치에 저장하고 싶지 않습니다. 즉, 웹 서비스에서받은 큰 비디오 데이터가 거의 청크가 아니라면이 바이너리 데이터를 저장하고 나중에 비디오를 재생하고 싶지 않습니다. 다운로드 할 때 비디오를 재생하고 싶습니다.

이것이 가능합니까?

답변

-1

예, 버퍼링이라고합니다.

Media Playback을 읽을 수 있습니다. 기본적으로 MediaPlayer 클래스가 필요하며 동영상의 URL을 데이터 소스로 설정하면 MediaPlayer가 모든 복잡한 작업을 수행합니다.

0

간단히 FFMPEG를 사용하여 비디오를 인코딩 한 다음 qt-faststart 도구를 사용하여 스트리밍을 활성화하십시오. 안드로이드 폰 용 비디오를 인코딩 할 때 이와 같은 명령을 사용합니다.

$ ffmpeg -i infile.mp4 -s 480x320 -threads 4 -vcodec libx264 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 5 -bf 0 -flags2 +mixed_refs -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 15 -qmax 20 -qdiff 5 -b 700k -r 600 -acodec libfaac -ar 48000 -ab 48000 -pass 1 outfile.mp4 

내 코드는 태블릿에서 저품질 ​​일 것입니다. 따라서 해상도, 비트율 등을 변경하여 실험하십시오.