据我所知,使用适用于Android的YouTube API,播放器会在视野开始时自动停止。例如,当应用关闭或其他视图位于播放器顶部时。
但我已经看到了这个应用程序:https://play.google.com/store/apps/details?id=com.mixerbox.mixerbox似乎找到了解决方法。在此应用程序中,当您关闭它时,视频不会停止并继续在后台播放。
任何人都知道如何实现这一目标?
答案 0 :(得分:2)
仅播放YouTube视频的音频违反 YouTube API Terms of Service:
您的API客户端不会,并且您不会鼓励或创建您的用户或其他第三方的功能:
9.单独宣传通过YouTube API提供的任何YouTube视听内容的音频或视频组件;
出于教育目的,请查看Services开发人员指南。
服务是一种应用程序组件,可以在后台执行长时间运行的操作,但不提供用户界面。另一个应用程序组件可以启动服务,即使用户切换到另一个应用程序,它也将继续在后台运行。此外,组件可以绑定到服务以与其交互,甚至可以执行进程间通信(IPC)。例如,服务可能处理网络事务,播放音乐,执行文件I / O或与内容提供商交互,所有这些都来自后台
您提及的MixerBox应用最有可能有一个Service
,它会将视频音频的回放委托给系统执行其“活动onPause()
回调”。这就是MixerBox
允许您离开应用程序的方式,您仍然可以从视频中播放音频。