문제

이 바이올린 는 공식 샘플 여기에 주어진 그러나 getCurrentTime()는 항상 IE0에서 0을 반환하는 것 같습니다.이전에 같은 문제가 발생 했습니까?

도움이 되었습니까?

해결책 2

iframe API가 Flash / HTML5 지원을 해제하는 방식 때문입니다.

Flash 및 JavaScript Player API와는 달리 웹 페이지에 Flash 객체를 포함시키는 경우 iframe API는 내용을 페이지의 태그에 게시합니다. 이 접근법은 Flash를 지원하지 않는 모바일 장치 용 Flash Player가 아닌 HTML5 플레이어가 아닌 HTML5 플레이어를 제공하도록 YouTube가 HTML5 플레이어를 제공 할 수 있으므로 이전에 사용 가능한 API보다 더 많은 유연성을 제공합니다.

은 다음을 의미합니다 :

  1. HTML5 비디오 태그 만 사용할 수있는 경우 HTML5를 사용하십시오
  2. 플래시 만 사용할 수있는 경우 플래시를 사용
  3. 둘 다 사용할 수있는 경우 플래시를 사용합니다
  4. 몇 가지 이유로 두 가지 이유가 있으면 플래시가 올바르게 작동하지 않습니다. 이 일이 발생하는 알려진 경우 :

    1. IE10
    2. IE9
    3. osx safari, 사용자가 시스템에서 플래시를 설치했을 때
    4. 두 가지 해결책 :

      1. html5=1를 추가하여 HTML5 비디오 태그를 사용할 수있는 동안 iframe의 src 속성에서
      2. youtube JavaScript API 플래시가 더 안정적으로 깜박임 방법.
      3. 나는 jquery 플러그인 모든 해킹과 수정을 구현하고, 필요와 희망이 도움이되기를 바랍니다.

다른 팁

예, 비슷한 문제가 있습니다. 나를 위해, getCurrentTime ()은 0을 반환하지만 항상 YouTube 비디오를 재생할 때 youtube 비디오를 따라 밝게 작동하지만, YouTube로 돌아가서 0을 반환합니다. 다른 사람들은이 문제가있는 문제가 있으며 여기에 토론이있었습니다. https : // productforums .google.com / forum / #! 주제 / YouTube / f5ceukwhita

이 문제는 다른 라이브러리와의 충돌과 관련이있는 것으로 보입니다. 이는 또한 내 응용 프로그램의 경우를 믿습니다. 다른 타사 라이브러리를 제거하고 브라우저 확장을 끄고 문제가 아직 있는지 확인하십시오.

btw jsfiddle, 즉 앱에서 코드를 실행하려고 시도 했습니까?


내 경우에, GetCurrentTime ()이 0을 반환 한 이유는 분리 된 DOM 트리 내부의 노드에 첨부되었음을 0이었습니다. Angularjs와 jQuery가 함께 사용되는 알려진 경우이며 비 존재 (삭제 된) DOM 요소에 대한 참조가 jQuery 캐시에 남아 있습니다.

기본적으로 플레이어가 첨부 된 노드를 확인하고 복제본이없는 경우에도 확인하십시오.

트랙에 나를 넣은 플레이어 객체의 중첩 된 o 객체였습니다. PlayerState는 항상 3 다운로드 됨 등의 바이트가 없었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top