2013-05-05 5 views
0

자바 스크립트를 사용하면 내장 된 YouTube 동영상이 동영상 버퍼를 재생할 수 있도록 일시 중지했는지 여부를 감지 할 수 있습니까? 사용자가 일시 중지를 눌렀을 때 발생하는 이벤트가 있음을 알고 있지만 느린 연결로 인해 비디오가 일시 중지되면 시작되는 이벤트를 찾고 있습니다. 동영상을 부드럽게 재생하는 것이 중요한 웹 애플리케이션을 만들고 있습니다. 느린 연결로 인해 동영상이 일시 중지되면이를 감지하고 싶습니다. 당신은 단지 (자바 스크립트 API의 onStateChange 콜백을 사용하기 때문에이 당신에게
https://developers.google.com/youtube/js_api_referenceJavaScript를 사용하여 YouTube 동영상로드 및 재생에 문제가 있는지 감지하십시오.

답변

0

내가 밖으로 일이 솔루션을 도움이 될 수는있는 어떤 상태 플레이어를 요청하는 것입니다 수 있습니다처럼

1

사용이 코드 player.getPlayerState():Number이 보인다 https://developers.google.com/youtube/js_api_reference)를 사용하여 플레이어가 처음 시작된 시간과 끝에서 재생이 끝나는 시간을 감지합니다. 플레이어가 시작되면 현재 시간을 가져옵니다. 작업이 끝나면 얼마나 많은 시간이 경과했는지 알 수 있습니다. 내 응용 프로그램에서는 사용자가 비디오를 일시 중지 할 수 없으므로 경과 시간과 비디오 길이를 비교하면로드가 일시 중지되었는지 나타냅니다.

1

플레이어가 더 많은 데이터를 버퍼링해야 할 때 '버퍼링'상태가 발생합니다.이 경우 비디오가 중지됩니다. 나는 또한 '오류'상태가 도움이 될 것 같아요.

관련 문제