首页 > 解决方案 > 如何从 3rd 方 MediaPlayer 活动中获取当前媒体状态

问题描述

我正在启动一个新活动,它会启动默认的 android 电影播放器​​应用程序来播放指定的 url。

现在我想知道是否可以普遍获取视频的当前时间戳,以便下次可以恢复。

我可以实现自己的媒体播放器,但我想知道是否有办法通过 3rd 方媒体播放器来实现,因为大多数人都想在他们喜欢的电影播放器​​中观看视频。

我已经尝试过覆盖 onActivityResult,但第 3 方应用程序不返回任何数据。我使用MXPlayer测试了所有这些。

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    println("Request code: $requestCode")
    println("Result code: $resultCode")
    if(data != null) {
        println("Data: " + data.extras)
    }
    super.onActivityResult(requestCode, resultCode, data)
}

返回这个

Request code: 1337
Result code: 0

我想返回视频的当前时间戳,这样我就可以在他们停止的地方继续播放。

标签: androidkotlinandroid-mediaplayermedia-player

解决方案


没有用于此的 API。如果您需要,我建议您只使用 MediaPlayer android 类来显示视频。


推荐阅读