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