Tôi có Sự kiện trực tiếp trên YouTube. Tôi có thể phát video bằng API Trình phát IFrame của YouTube. Tôi muốn biết nếu có bất kỳ cách nào mà tôi có thể tìm thấy nếu video là video Sự kiện trực tiếp hoặc video được tải lên thường xuyên. Tôi cần thông tin này để thiết kế các điều khiển của tôi.Kiểm tra xem video trên YouTube có đang hoạt động hay được tải lên
Trả lời
API IFrame cung cấp chức năng Playback quality trả về biểu diễn chuỗi chất lượng video hiện tại.
Từ các thử nghiệm của tôi, hàm này sẽ trả lại một chuỗi không có giấy tờ auto
cho các sự kiện trực tiếp.
Thảo luận liên quan có thể được tìm thấy trong this issue trên trang GitHub của Thư viện trình trợ giúp trình phát iOS của YouTube.
Cảm ơn bạn. Tôi sẽ kiểm tra. – Moni
'Chất lượng phát lại' không hoạt động đối với tôi. Tôi đã thử với một số video youtube và getPlaybackQuality() trả về 'không xác định' cho một số sự kiện được tải lên và trực tiếp và nó không trả lại 'tự động' cho bất kỳ mẫu nào tôi đã thử. Xin lỗi vì đã cập nhật trễ, đang bận với một dự án khác. – Moni
Cách duy nhất bạn có thể thực hiện việc này (hiện tại) là với youtube backend api. Nhận dữ liệu về video dựa trên id của nó và trong phản hồi bạn có thuộc tính snippet.liveBroadcastContent
là trực tiếp, không có hoặc sắp tới.
- 1. Kiểm tra xem video trên YouTube đang chơi và chạy kịch bản
- 2. Kiểm tra xem nhịp cần tây có đang hoạt động hay không và đang chạy
- 3. Youtube PHP APi Kiểm tra VIdeo có trùng lặp hay không
- 4. HTML5/JS - kiểm tra xem ứng dụng đó có đang hoạt động hay không
- 5. Kiểm tra xem đơn vị systemd có đang hoạt động trong tập lệnh bash hay không
- 6. Tải video lên youtube từ trình duyệt
- 7. C# - cách kiểm tra xem proxy có đang hoạt động hay không?
- 8. Cách kiểm tra xem 3g có đang hoạt động hay không trong android
- 9. Javascript để kiểm tra xem hộp kiểm có đang được chọn hay không được chọn
- 10. Kiểm tra xem mã đang chạy trên GPU hay CPU
- 11. xctest - cách kiểm tra xem lượt xem mới có tải lên một nút hay không bấm
- 12. Tải video lên trên youtube bằng cách kéo và thả
- 13. Cách tải video lên YouTube trong Android?
- 14. Làm thế nào để kiểm tra xem một hoạt động đang chạy hay không
- 15. Cách kiểm tra xem docker có đang chạy hay không
- 16. API Android để kiểm tra xem cuộc gọi có đang hoạt động hoặc Đang giữ
- 17. Tải tiêu đề của video trên YouTube
- 18. Video được nhúng trên youtube có "autoplay = 1". Nó có được tính theo lượt xem không?
- 19. Trả lời xem video được tải hay không trong Javascript
- 20. Kiểm tra xem tắt máy được khởi động hay không
- 21. Youtube tải lên video vượt quá giới hạn
- 22. Kiểm tra xem html 5 shim có được tải
- 23. Kiểm tra xem phần tử có đang hoạt ảnh CSS3
- 24. kiểm tra xem gói đang được kiểm tra bởi CRAN
- 25. Làm cách nào để kiểm tra xem thiết bị có đang chạy iOS 6 không?
- 26. Tải tiêu đề từ video trên YouTube
- 27. Cách kiểm tra xem tệp có được tải lên trong bộ điều khiển không?
- 28. Cách kiểm tra xem Android "Dữ liệu di động" có đang ở trên
- 29. Kiểm tra xem tệp có đang mở
- 30. Bật kiếm tiền trên video trên YouTube bằng API YouTube
Sử dụng [player.getDuration()] (https://developers.google.com/youtube/iframe_api_reference#Retrieving_video_information). Nếu đó là luồng trực tiếp, nó sẽ trả về 0 [Demo] (http://jsbin.com/zuzogofoje/edit?html,console,output) – Vuong
Cảm ơn bạn. Nhưng, nếu tôi thử getDuration() trước khi video bắt đầu phát. Ở đây, không phải là có một cơ hội mà getDuration() trả về 0 cho một video tải lên? "Lưu ý rằng getDuration() sẽ trả về 0 cho đến khi siêu dữ liệu của video được tải, điều này thường xảy ra ngay sau khi video bắt đầu phát" – Moni
Hey Moni, mọi cập nhật? Câu trả lời của tôi có giúp bạn không? – JAL