android - 如何从 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
我想返回视频的当前时间戳,这样我就可以在他们停止的地方继续播放。
解决方案
没有用于此的 API。如果您需要,我建议您只使用 MediaPlayer android 类来显示视频。
推荐阅读
- android - 如何在背景android附近使用删除按钮在背景内向左添加textview并向右添加edittext
- python - 为什么以下代码行返回一个空数据集
- internet-explorer - 控制 Internet Explorer?
- kotlin - Kotlin Exposed - 基于子查询计数进行选择
- reactjs - 为什么调试时看到的是 JSX 而不是编译后的代码
- laravel - Inverse ration 对象是否与原始对象相同?
- oracle - ORACLE - 外部表中的日期有什么问题?
- java - 应用程序一打开就崩溃 - E/FragmentManager: No view found for id
- windows - 管理员可以绕过 MiniFilters ACCESS_DENIED 吗?
- oauth-2.0 - 元组 {:option, :server_only, :honor_cipher_order} 由于错误原因从 OAuth2 包返回