HTTP Live Streaming overview이 말합니다. 콘텐츠 제공자는 스트림 선택
데이터 레이트는 대부분 타겟 클라이언트 플랫폼과 예상 네트워크 토폴로지의 영향 이다. 스트리밍 프로토콜 자체는 사용할 수있는 데이터 속도 인 에 대한 제한을 두지 않습니다. 현재 구현은 데이터 속도가 64Kbps, , iPhone이 3Mbps 인 오디오 - 비디오 스트림을 사용하여 테스트 한 결과 입니다. 64 Kbps의 오디오 전용 스트림은 느린 셀룰러 연결을 통한 전달을 위해 번갈아 사용하는 것이 좋습니다 ( ).
기본적으로 네트워크가 너무 느려서 비디오를 스트리밍 할 수없는 경우 오디오 전용 모드가 사용됩니다. MPMoviePlayerController를 사용하여 대체 변경 사항에 대한 알림을받을 수있는 방법을 찾을 수 없습니다. 그러나 MPMovieMediaTypesAvailableNotification
에 등록하면 오디오/비디오/둘 다 사용할 수 있는지 알 수 있습니다 (movieMediaTypes
속성을 통해).
enum {
MPMovieMediaTypeMaskNone = 0,
MPMovieMediaTypeMaskVideo = 1 << 0,
MPMovieMediaTypeMaskAudio = 1 << 1
};
typedef NSInteger MPMovieMediaTypeMask;
스트리밍이 오디오 전용으로 전환되었지만 항상 시도 할 수 있다고 알려주지는 못합니다.
이 문제를 해결 했습니까? –
@EaswaramoorthyKanagaraj. 이 문제는 주로 데이터 제공 업체 때문에 발생한다고 가정합니다. 낮은 대역폭의 오디오를 사용하는 경우 먼저 비디오로 스트리밍되는 것이 사실입니다. 나를 위해,이 문제는 서버 측에서 약간의 변경을 통해 해결됩니다. – Cyril