android - 打开然后关闭 youtube 视频的 Android 应用程序
问题描述
抱歉,我的代码目前有点意大利面,但我只是有一个一般性问题。我有一个 android 应用程序,用户点击一个按钮,该按钮应该打开 youtube,播放 10 秒剪辑,然后关闭 youtube,用户继续进行活动。我已经能够通过这样做来制作视频
Intent appIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:" + id));
并启动该意图,但是我的问题是完成后如何关闭视频?我可以通过startActivity()
在postDelayed()
等于视频长度后调用来恢复活动,但是 youtube 窗口只是进入画中画而不是关闭。调用该finish()
方法只会关闭我的主要活动。
是否有解决方案,或者外部程序(即 youtube 应用程序)的画中画功能不能在我的应用程序中更改?
解决方案
您最好创建一个新活动,将视频播放器嵌入该活动,然后使用 startAcitivty 返回。
我认为问题在于当 Youtube 应用程序打开时,该应用程序现在具有控制权,并且您的应用程序能够在一定时间限制后自行打开(这实际上是它正在做的事情)并不是很好。您可以使用 Youtube API 来嵌入它,这样它就不会那么难并且比您描述的更容易。
推荐阅读
- bash - FFMPEG:通过 RTP 的 32 通道流式麦克风
- powershell - 重新启动 powershell 脚本
- python - Scrapy/Django - PyCharm 调试器 - 无法导入模型
- angular - 如何将组件显示为全屏?
- python - 如何终止已标记为失败的气流 dag 运行?
- java - 将 JSON 数组解析为对象(嵌套 JSON)
- python - 用字符串和数字替换 numpy 数组的现有值
- node.js - 在条件下从数组中取消设置 Mongodb
- spring-boot - ElasticSearchRepository 空查询不工作
- mysql - 发票年份格式YYYY转YY