4

HLS는 버전 3.0 이후 Android에서 지원됩니다. Honeycomb H.264와 AAC가 지원 될 때까지 RTSP 스트리밍 프로토콜 만있었습니다. HLSMPEG-2 TS (here 참조)은 지원되지 않습니다.Android에서 HLS 스트리밍

ffmpeg을 Android 플랫폼에 이식하는 방법 (LGPL 소스를 사용할 수 있음)이 될 수 있습니다. 그러나 SDK, 사용자 정의 HLS 플레이어 등을 사용하여 준비된 솔루션을 찾고 있습니다. 하나는 here이지만 다른 솔루션에 대해 잘 모르는 경우 알고 싶습니다.

감사 STEN

+0

#Vibgyor, 무엇을 2.2 릴리스에 대한? HLS도 거기에서 지원됩니까? 코드에서 수락 할 작은 수정은 무엇입니까? 예를 들어 주시겠습니까, plz. 감사. – user461127

답변

1

마지막으로 우리는 FFMPEG 라이브러리를 사용하여 우리 자신의 플레이어를 만들었습니다 이제 우리는 HW가 스테이지 프라이트의 사용 (과 디코딩이 통합되어 http://freepine.blogspot.cz/2010/01 /overview-of-stagefrighter-player.html).

BR 스텐

5

당신은 매우 유용 http://vov.io/vitamio/ 라이브러리를 찾을 수 있습니다. 그것들은 당신이 HLS 피드를 사용할 수있게합니다 (나는 프로덕션 애플 리케이션에서 라이브러리를 테스트하고 사용했습니다).

그러나 주목할 점은 에뮬레이터 장치에서 테스트하지 마십시오. 작동하지 않으므로 테스트를 위해 실제 장치가 필요합니다.

희망이 있습니다.

따뜻한 안부,

의 Shabbir

- 편집 - 또한 지금 당신은 다운로드 할 필요가 없습니다 -

그냥 사람들이 Vitamio URL이 변경되었음을 알려이 답변을 편집 PlayStore 또는 vov.io 웹 사이트에서 별도의 "도우미 응용 프로그램"을 다운로드 할 수 있습니다. 이제 다운로드/지침의 모든 내용을 통합 할 수 있습니다.

새로운 사이트는 http://vitamio.org/

+0

안녕하세요, 귀하는 솔루션을 '있는 그대로'사용 했습니까? 아니면 소스를 구입하여 라이브러리를 응용 프로그램에 통합 했습니까? 로우 엔드 디바이스에서 FFMPEG 성능은 어떻게됩니까? HLS 스테레오 파라미터를 공유 할 수 있습니까? – STeN

+1

나는 그 솔루션을 그대로 사용했지만 완벽하게 사용할 수있었습니다. 그러나 모든 것을 내 .apk로 응용 프로그램에 통합 할 수 있도록 소스를 구입할 수있는 옵션을 고려 중입니다. 필자는 HTC Wildfire에서 "저사양"장치이며 성능이 뛰어나다는 것을 테스트했습니다. Vitamio의 장점은 대상 장치에 따라 여러 바이너리 제품을 제공한다는 것입니다. 사용자가 비타민 라이브러리로 앱을 처음 사용할 때 설정합니다. 매개 변수는 편리하지 않지만 HLS URL 만 사용합니다. 코드를 파헤 치려고합니다. – shabbirh

2

MPEG TS는 2.3 (진저 브레드) 이후 코드베이스에 존재하지만 그것은 광고하지 않습니다. 실제로 HLS는 2.3 릴리스에서 지원되지만 사용하려면 작은 수정이 필요합니다. 스트림에 httplive 접두어를 붙이고이를 받아들이 기 위해 코드를 수정해야합니다.

Vibgyor

+4

Vibgyor - 코드에서 작성해야하는 작은 수정 사항은 무엇입니까? – Jason

+0

Android 코드가 작동하도록 수정해야한다는 의미입니까? 이는 시장에 나와있는 모든 기기에서 실제로 할 수없는 일입니다. 그러나 앱 내부에 코드를 포함시키는 방법이 있다면 그것은 실제로 매우 재미있을 것입니다. – idlethread