2012-11-07 3 views
1

저는 Android 개발자입니다. 내 프로젝트에서 HLS 스트림을 재생 중입니다. 인터넷에 대한아이스크림 샌드위치에서 HLS 스트림을 재생할 수 없습니다.

private String path = "http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8"; 

@Override 
public void onCreate(Bundle icicle) { 
    super.onCreate(icicle); 
    VideoView mVideoView; 
    setContentView(R.layout.videoview); 
    mVideoView = new VideoView(this); 
    mVideoView.setVideoURI(Uri.parse(path)); 
    mVideoView.start(); 
    setContentView(mVideoView); 
} 

또한 촬영 허가 : 다음은 코드입니다.

그것은 또한 안드로이드 4.0.3 및 4.0 그리고와 에뮬레이터의 메시지와 장치가 표시되지만 보여줍니다 4.0.4 벌금에서 실행 "오류 (1, -2147483648)는"

는 *에 제발 도와주세요 Android 4.x를 사용하는 모든 Android 기기에서 원활하게 HLS를 실행합니다.

미리 감사드립니다.

답변

1

Android 기기와 버전에 따라 A/V 코덱이 서로 다릅니다. 나는 당신이 당신의 장치를 가지고 불행 해 졌다고 생각합니다. 에뮬레이터에는 Android 장치의 드라이버에서 제공하는 AVC 및 AAC 코덱이 포함되어 있지 않으므로 에뮬레이터에서 작동하지 않는 것이 정상입니다.

시도해 볼 수있는 한 가지 방법은 일부 3.x 릴리즈에서 필요했던 http : //를 httplive : //로 변경하는 것입니다. 하지만 4.x를 사용하고 있기 때문에 도움이되지는 않을 것입니다.

+1

답장을 보내 주신 vipw에게 감사드립니다. 안드로이드 버전 4.x 또는 4.x.x (Icecreamsandwitch 이전 버전)에서 원활하게 HLS 스트림을 재생할 수있는 방법이 있습니까? vitamio 플러그인을 사용했지만 스트림이 깜박 거리며 재생되었으며 HTML5를 시도했지만 성공하지 못했습니다. –

관련 문제