gpt4 book ai didi

android - 如何从服务中检测 youtube 的 MediaPlayer 事件

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:00 25 4
gpt4 key购买 nike

我正在开发一个应用程序来监控和获取手机上播放的 YouTube 视频的统计数据。

我需要检测视频播放过程中发生的事件,例如视频开始或结束的时间,或者因清空缓冲区而产生的中断。

对于休息,我通过分析日志来识别消息来解决问题,例如:

WARN/MediaPlayer(661): info/warning (701, 0) (PAUSE)

WARN/MediaPlayer(661): info/warning (702, 0) (RESUME)

问题是我没有在日志中找到任何检测视频结束的消息。理想情况下,您可以使用 OnCompletionListener 来检测此事件,但我一直无法摆脱。我认为这种类型的监听器仅适用于应用程序本身创建的 MediaPlayer 对象。

在这种情况下,MediaPlayer 创建了另一个应用程序 (youtube),我无法控制该对象。

有谁知道如何检测从外部服务到创建 MediaPlayer 的应用程序的这些事件?我可以使用 BroadcastReceiver 吗?哪个?

最佳答案

实现 OnInfoListener 并为其创建一个方法。

关于android - 如何从服务中检测 youtube 的 MediaPlayer 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6729979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com