我是靠谱客的博主 机灵飞机,最近开发中收集的这篇文章主要介绍android 开发者后台,实现后台播放  |  Android 开发者  |  Android Developers,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在 TV 设备上观看内容的用户可能会随时决定切换到 TV 启动器。如果用户在使用 TV 播放应用时切换到启动器,默认情况下,此应用会暂停。由于用户没有明确要求暂停播放,因此这种默认行为可能会显得非常突然而且出乎意料。本课程介绍如何在您的应用中启用后台播放功能,以提供更好的用户体验。

请求后台播放

通常,在用户点击主屏幕以显示 TV 启动器后,Activity 便会暂停。但是,您的应用可以请求后台播放,此时 Activity 会在 TV 启动器后面继续播放。

如需请求后台播放,请调用 false 表示请求失败,或者系统调用

Kotlin

override fun onPause() {

super.onPause()

if (videoView?.isPlaying == true) {

// Argument equals true to notify the system that the activity

// wishes to be visible behind other translucent activities

if (!requestVisibleBehind(true)) {

// App-specific method to stop playback and release resources

// because call to requestVisibleBehind(true) failed

stopPlayback()

}

} else {

// Argument equals false because the activity is not playing

requestVisibleBehind(false)

}

}

override fun onVisibleBehindCanceled() {

// App-specific method to stop playback and release resources

stopPlayback()

super.onVisibleBehindCanceled()

}Java

@Override

public void onPause() {

super.onPause();

if (videoView.isPlaying()) {

// Argument equals true to notify the system that the activity

// wishes to be visible behind other translucent activities

if (! requestVisibleBehind(true)) {

// App-specific method to stop playback and release resources

// because call to requestVisibleBehind(true) failed

stopPlayback();

}

} else {

// Argument equals false because the activity is not playing

requestVisibleBehind(false);

}

}

@Override

public void onVisibleBehindCanceled() {

// App-specific method to stop playback and release resources

stopPlayback();

super.onVisibleBehindCanceled();

}

最后

以上就是机灵飞机为你收集整理的android 开发者后台,实现后台播放  |  Android 开发者  |  Android Developers的全部内容,希望文章能够帮你解决android 开发者后台,实现后台播放  |  Android 开发者  |  Android Developers所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部