如何将我的应用设为默认视频播放器?

Posted

技术标签:

【中文标题】如何将我的应用设为默认视频播放器?【英文标题】:How can I make my app as default video player? 【发布时间】:2021-08-28 14:53:43 【问题描述】:

我正在构建一个视频播放器,我想让我的应用在有人想播放视频时显示,例如:

我找了很久,没有结果,有大神能帮帮我吗?

【问题讨论】:

ACTION_VIEWcontent 方案以及您支持的任何视频 MIME 类型的播放器活动添加一个 <intent-filter>。有许多开源视频播放器应用程序,您可以检查它们在清单中的内容。 【参考方案1】:

首先将意图过滤器添加到清单

 <intent-filter>
        <action android:name="android.intent.action.VIEW"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <data android:mimeType="video/*"/>
        <data android:scheme="content"/>
        <data android:scheme="file"/>
    </intent-filter>

然后在你的Activity中获取视频URI:

Uri uri = getIntent().getData();

更多信息请查看this

【讨论】:

以上是关于如何将我的应用设为默认视频播放器?的主要内容,如果未能解决你的问题,请参考以下文章

自动播放不适用于 swf flash 视频(天气应用)

如何检查 webview YouTube 视频播放器是不是已启动

返回页面后,YouTube 视频继续播放

将视频设为全屏尺寸 CSS

Flash 视频播放器 VS HTML 5 视频

如何在我的应用程序中播放 Youtube 视频而不使用 Webview