2012-08-17 2 views
0

HTML5와 관련하여 초보자입니다. 나는 this linkMediaSource API 데모가 작동하지 않음 (Chrome)

에 주어진 데모 링크를 방문 MediaSource API를 통해 this link

에 주어진 문서를가는 그러나 (크롬에서) 작동하지 않았다. 내가 개발자 도구를 선택하면 내가 점점 다음 오전 오류 :

Support: Currently, the MediaSource API is only available in Chrome Dev Channel 17+ with the --enable-media-source flag set or enabled via about:flags. 

이미 미디어 소스 플래그 활성화 및 내 크롬 버전은 21.0.1180.79입니다 :

문서에서
Uncaught ReferenceError: MediaSource is not defined 

그것은 언급했다 m

어떻게 만드나요?

답변

1

데모는 안정 채널이나 개발 채널이 아닌 최신 카나리아 (m23) 빌드로 작동합니다. 당신이 언급 한 문서가 오래된 것입니다. 사양 초안 here의 최신 버전을 찾을 수 있습니다.

또한 this 크롬 문제를 확인하십시오. 거기에 언급 된 한 가지는 확실하지 않습니다. 이 데모는 v0.5 API에서 작동하도록 업데이트되었다고합니다. 그러나 데모 코드는 v0.5의 경우와 비교할 때 최신 사양에서 제공된 예제와 더 일치합니다. 그들은 똑같은 것을 달성하는 두 가지 다른 방법 일 수 있습니다.

+0

데모 버전을 v0.5 사양으로 업데이트했습니다. 현재 Chrome 23 (Canary) – ebidel

+0

감사합니다. @ebidel. 나는 ISO BMFF와 동일한 종류의 데모를 실행할 수있었습니다. 모바일 Chrome에서 언제 데모를 볼 수 있습니까? :) – winterlight

2

이 실험용 API의 상태는 Chrome의 지난 몇 버전에 비해 유동적이었습니다.

  • 크롬 17-20에는 기사의 코드 스 니펫에 표시된 v0.3 API가 있습니다.
  • 크롬 21 & 22는 원래 W3C에 제안 된 v0.5 API를 가지고 있습니다.
  • 크롬 23에는 현재 표준화 된 새로운 object-oriented API이 있습니다. 데모가이 버전의 API로 업데이트되었습니다.

v0.3 예를 Chrome 21에서 지원하는 v0.5 API로 변환하려면 these instructions을 따르세요.

Canary 빌드 실행에 신경 쓰지 않거나 Chrome 23이 dev 채널로 옮길 때까지 기다릴 수 있다면 확실히 객체 지향 API를 사용해야합니다. 그것은 이전 버전보다 강력하고 실제로 표준화되고있는 것을 반영합니다.

관련 문제