2013-03-04 4 views
4

다양한 mediaplayer.js 유형과 설정 조합을 시도했지만 Chrome에서 BBC 라디오 3을 재생할 수 없습니다. 스트림 URL은 here이고 가져온 재생 목록은 here입니다. 크롬의 관리자를 보면 Chrome에서 AAC + 스트림을 재생하는 방법은 무엇인가요?

<audio src="http://bbcmedia.ic.llnwd.net/stream/bbcmedia_intl_lc_radio3_p?s=1362261751&amp;e=1362276151&amp;h=47e8b2755e05d1a5ceeb665f116984de" type="audio/mp4" id="player"></audio> 

, 내가 네트워크 스트림을 호출하는 것을 볼 수 있지만, 오디오 시작하지 않고 무기한 단지로드 :

태그입니다.

다른 스트림은 정상적으로 작동하지만 (이 경우 특정 문제가 발생하며 AAC + 형식과 관련이 있다고 가정합니다.

편집 : 인스턴스화 코드가 here, 그것은에서 전체를 붙여보다 명확 피겨

편집 2 :. 그것은 사파리 (맥)에서 작동합니다! 내가 생각하기에 Quicktime과 관련이있다. 그래서 내가 AAC +가 문제라고 믿는 이유입니다.

+0

mediaelement 개체 인스턴스화 코드가 있습니까? – Ricardus

+0

@Ricardus 위의 수정을 참조하십시오. –

답변

1

먼저 어떤 Chrome 버전을 테스트 했습니까?

AAC +는 소프트웨어 특허의 적용을받습니다. 따라서 OS가 Chrome이 의존하는 ffmpeg 라이브러리 (Chrome이 자체 ffmpeg를 번들링하지 않는 OS)에서 사용 중지하면 사용할 수 없습니다. 데비안이나 우분투 같은 것을 돌리고 있다면 법적인 이유 때문에 디폴트로 비활성화 될 수 있습니다. Windows에서 문제가 발생하지 않도록 Chrome에서 번들로 제공되는 ffmpeg의 지원을 삭제했을 수 있습니다.

또는 AAC +가 DRM을 지원하므로 BBC가 Chrome에서 지원하지 않는 방식으로 스트림을 암호화하거나 차단하는 데 문제가 될 수 있습니다.

맞다면 사용자 컴퓨터에서 (사용자 지정 Chrome/FFMpeg 빌드로) 수정할 수 있기 때문에 좋은 해결책은 없을 것입니다.하지만 실제로 중요한 문제는 최종 사용자 측에서 해결할 수 없습니다. Flash는 AAC를 지원하므로 codec fallback techniques described here을 사용하여 플래시 플레이어로 폴백 할 수 있지만 crossdomain/licensing issues described here으로 실행될 수 있습니다.

The MDN codec page 주장 크롬 3.0은 (MP4 제외) AAC를 MP4 컨테이너에서 지원하지만 AAC +로 확장되는지 여부는 명확하지 않습니다 (단, "주 전용"이 의미하지 않는 한).

+0

Mac에서 Chrome을 사용 중입니다. 플래시 기반 솔루션을 사용할 수 있습니다. mediaelement.js에 포함 된 Flash 위젯은 AAC +를 재생하지 않지만 BBC의 Flash 플레이어는 이상하게 생각합니다. –

+0

자바 스크립트 라이브러리는 대부분 관련성이 없습니다. 문제는 Flash 및/또는 브라우저에서 코덱 지원입니다. 이 경우 crossdomain 사용과 관련된 DRM 문제인 경우 놀라지 않을 것입니다.BBC 사이트의 xml (Flash에서 교차 사이트 포함을 차단 함) 호주에서 VLC를 통해 해당 스트림을 재생할 수 있었지만 VLC는 DRM을 시행하지 않습니다. – SpliFF

0

html 오디오 플레이어는 크롬 브라우저에서 aac + 파일을 재생합니다.

<audio id="audio1" controls autoplay> 
    <source src="test.aac"></source> 
</audio> 

SHOUTCAST v2의 경우 aac + 스트림을 재생합니다. (때로는 크로스 도메인 폴더가 오디션을 위해 shoutcast 폴더에 있어야합니다)

관련 문제