2012-03-28 41 views
5

Video HTML5 hỗ trợ sự kiện ontimeupdate; có tương đương trong API YouTube không được liệt kê trong tài liệu hay chỉ là tôi không biết? Tôi đã thử một phương thức setInterval để kiểm tra mỗi mili giây, nhưng sau đó tôi phải kiểm tra xem video có đang phát, v.v ... Có ai xử lý vấn đề này không?ontimeupdate với API YouTube

Trả lời

0

Bạn sẽ có thể liên kết trình xử lý sự kiện với onStateChange và kiểm tra xem trạng thái có bằng 1 (phát) giống như tôi có thể thấy là ontimeupdate hay không. https://developers.google.com/youtube/js_api_reference#Events (cuộn một chút lên cho chức năng liên kết eventListener)

+1

'ontimeupdate' được kích hoạt định kỳ trong khi video đang phát, đó là những gì tôi đang tìm kiếm trong API YouTube. 'onStateChange' chỉ được kích hoạt khi video bắt đầu hoặc ngừng phát (và một vài thứ khác). Tôi có thể thiết lập này để bắt đầu/dừng khoảng thời gian của tôi, mặc dù. –

+1

Tệ của tôi, bạn hoàn toàn đúng. Mặc dù vậy, trong trường hợp này tôi sẽ nói rằng cách tiếp cận youtube có ý nghĩa hơn vì ví dụ sự kiện ontimeupdate kích hoạt trong IE "khoảng 4 lần mỗi giây", nhưng về mặt kỹ thuật, thời gian cập nhật mỗi khung hình là nhiều hơn (hoặc là w3 chỉ định "Mỗi 15 đến 250ms, hoặc bất cứ khi nào thời gian bộ điều khiển phương tiện của MediaController thay đổi, tùy theo điều kiện nào xảy ra ít nhất, tác nhân người dùng phải xếp hàng một nhiệm vụ để kích hoạt sự kiện đơn giản có tên là durationchange tại MediaController."), để kiểm soát nó theo cách thủ công là một điều tốt hơn. –

Các vấn đề liên quan