Làm thế nào để tôi kiểm tra khi một đoạn video YouTube đã chơi xong trong ứng dụng chính thức của YouTube Android? Trong LogCat tôi thấy những thứ như: VideoStage: MEDIA_PLAYING_VIDEO. Có cách nào để phát hiện khi điều này kết thúc không?Phát hiện khi một đoạn video YouTube đã chơi xong
Trả lời
Bạn có thể sử dụng MediaPlayer
. Nó có phương thức isPlaying
để kiểm tra xem nhạc/video hiện có đang phát hay không. Chỉ cần đặt Boolean
true trong khi nó đang chơi và kiểm tra các phương pháp isPlaying
chống Boolean
đó để xem nếu nó thay đổi True
-False
.
Nếu Youtube (hoặc google) có thể có một số API cụ thể của
EDIT:
Tôi nhìn vào here; và có vẻ như có API cho youtube.
bạn có thể sử dụng phương pháp PlayerStateChangeListener
cho lớp YoutubePlayer
để có được những người biết lắng nghe và thực hiện phương pháp này OnVideoEnded
Tôi đã suy nghĩ về việc kiểm tra nếu âm thanh được chơi hay không, nhưng đó là một chút của một hack. Đối với API, ứng dụng của tôi không phát video, mà là ứng dụng chính thức. Bạn có nghĩ API sẽ vẫn hoạt động không? – user2420837
Ứng dụng của bạn có bị đẩy lên nền khi ứng dụng youtube mở ra không? – Tukajo
Tôi muốn tưởng tượng nó sẽ dễ dàng hơn để chỉ cần thực hiện tùy chỉnh youtube layout xml của riêng bạn mà cách bạn có được giao diện của ứng dụng youtube nhưng bạn không bị mất khả năng sử dụng các api youtube. Tôi không chắc chắn nếu bạn có thể kiểm tra trạng thái của âm thanh hoặc video từ một ứng dụng khác – Tukajo
- 1. Phát hiện trạng thái video Youtube từ JavaScript
- 2. Làm thế nào để phát hiện khi một AVPlayerItem được chơi xong?
- 3. phát video youtube bên trong uiwebview. Làm cách nào để xử lý nút "xong"?
- 4. Làm thế nào để bạn phát hiện khi âm thanh HTML5 đã phát xong (nhiều lần)?
- 5. youtube embbed video iphone
- 6. Ẩn/hiện trong JavaScript - ngừng phát video iframe trên YouTube
- 7. Làm thế nào để phát hiện khi một tập tin mp3 phát xong
- 8. iOS Safari phát hiện khi người dùng nhấp vào "Xong" trong trình phát bản địa
- 9. phát hiện AVPlayerViewController Xong nút bấm?
- 10. YouTube Video không phát trong WebView - Android
- 11. ngoại lệ deadobject trong khi phát video youtube
- 12. Phát video youtube được nhúng trong vòng
- 13. Phát video youtube trong ứng dụng iPhone
- 14. phát video trên youtube trong WebView
- 15. Chơi youtube video trong nền sử dụng Thư viện Helper YouTube iOS
- 16. Phát video trên youtube trên iOS
- 17. Android - WebView không phát video trên YouTube
- 18. Phát hiện khi Gmail tải xong bằng jQuery và GreaseMonkey
- 19. Làm cách nào để phát hiện phím thoát khi nhấn trong video Youtube?
- 20. Nhanh chóng, cách phát hiện cảm ứng khi phát video trong AVPlayerViewController
- 21. Tạm dừng video youtube, youtube api
- 22. Android: Phát hiện khi ScrollView đã cuộn xong và quay trở lại?
- 23. Làm thế nào để buộc youtube để chơi video HD
- 24. Phát hiện khi scrollView đã cuộn
- 25. Cách phát video MP4 từ Youtube?
- 26. Phát lại video trên YouTube với ExoPlayer
- 27. Đệm giữa các video trên YouTube
- 28. Cách phát video YouTube đồng bộ trên nhiều khách hàng?
- 29. Android API YouTube "Đã xảy ra lỗi khi khởi chạy trình phát YouTube"
- 30. Cách phát video youtube thông qua plugin vlc?
Tôi khá chắc chắn rằng sẽ yêu cầu Youtube để gửi một gói tin broadcast ở cuối của nó là video vì nó sử dụng riêng của nó media player, và tôi nghi ngờ điều đó xảy ra. – zgc7009
Never say never @ zgc7009;) – Tukajo
Mũ @Tukajo tắt cho bạn, nó thực sự làm tôi ngạc nhiên rằng họ thực hiện điều đó trong API của họ: P – zgc7009