html5 오디오 태그를 jQuery와 함께 사용하는 jPlayer를 사용하여 인터넷 라디오 스 트리머를 개발했으며 지원되지 않는 브라우저에 대해 플래시 폴백을 수행합니다. iPhone에서 플레이어를 테스트하자 (iOS 5.0.1) 우리는 매우 독특한 문제에 부딪 쳤습니다.iPhone HE-AAC 모바일 네트워크 (3G)로 스트리밍
iPhone을 WiFi에 연결하면 HE-AAC V2 스트림 (64kbps 44.1kHz) (Apple 제품의 기본 코덱)을 사용하여 완벽하게 스트리밍됩니다. 그러나 iPhone이 3G 모바일 네트워크에 연결되면 1 ~ 2 분마다 1-2 초 동안 스트리밍을 중단 시키거나 멈 춥니 다 (스트리밍을 완전히 멈추지 않습니다). 문제는 iPhone이 동일한 비트 전송률로 별도의 MP3 스트림을 사용해야 할 때입니다.이 문제는 없으며 3G에서 잘 작동합니다.
UPDATE 5
우리는 최근 3G/4G 스프린트 모바일 핫스팟 장치를 취득 장치와 함께이 문제를 테스트했다. iPhone이 모바일 핫스팟에 연결되면 Wi-Fi 장치에 연결되어있는 것으로 표시되며 실제 연결이 3G/4G를 통해 이루어 지더라도 문제가 렌더링되지 않습니다. 이것은 iPhone이 HTTP 라이브 스트리밍을 통해 HE-AAC를 처리하지 않는 문제와 모바일 네트워크에 직접 연결된 문제를 다시 지적 할 수 있습니다.
UPDATE 4
아이폰 OS 5.1에 아이폰을 업데이트 아직 문제가 지속됩니다.
모바일 네트워크에 연결되어있을 때 제대로 렌더링되지 않는 스크립트의 SO 다양한 문제에 여기 읽기
UPDATE 3. 손가락이 웹 페이지를 게재하기 위해 프록시를 삽입하는 모바일 네트워크 사업자를 가리키는 것처럼 보입니다. 이미지를 축소하는 데 사용됩니다. 또한 일부 자바 스크립트 페이지를 삽입 할 수도 있습니다. 테스트 페이지는 HERE 주를 찾을 수 있습니다 : 그것은 단지 아이폰에서 작동 할 수 있도록이 페이지는 HE-AAC를 사용하고 ... iOS 장비에 대한 애플의 HTTP 라이브 스트리밍 문서에 따르면
UPDATE
, 그 " 오디오 전용 콘텐츠는 ADTS 헤더가있는 AAC 형식 또는 MP3 형식의 MPEG-2 전송 또는 MPEG 기본 오디오 스트림 일 수 있습니다. " 우리 음악 서버는 OddcastV3 인코더를 사용하여 3 가지 스트림 (MP3, HE-AAC V2 및 Oggvorbis)을 icecastV2 서버로 보냅니다. 인코더가 HE-AAC V2 스트림 용 ADTS 헤더를 삽입하고 있는지 확실하지 않습니다. 이것을 확인하는 방법이 있습니까? -보기의 라디오 계획 지점에서 오는
귀하의 비즈니스에 대한 것이지만 귀하에 대한 조언은 SO에 대한 더 많은 평판을 얻고 첫 번째 질문에 대한 현상금을 시작할 수있게되는 것입니다. 당신은 어떤 주제에 대해서만 응답하는 평판을 얻을 수 있습니다. –
iOS 장치 용 Apple의 HTTP 실시간 스트리밍 문서에서 읽습니다. "오디오 전용 콘텐츠는 ADTS 헤더가 포함 된 AAC 형식 또는 MP3 형식의 MPEG-2 전송 또는 MPEG 기본 오디오 스트림 중 하나 일 수 있습니다." 스트림에 ADTS 헤더가 있는지 확실하지 않습니다. 이것이 문제인지 확실하지 않은 경우 ... – RMX
오른쪽에 http://developer.apple.com/resources/http-streaming/ 스트림 확인 도구가 있습니다. 설치 후 다음과 같이 사용하십시오. mediastreamvalidator validate --timeout = 60 http://ssite.com/track.mp3 로그에서 가장 중요한 문제점을 볼 수 있습니다. –