Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
50 lines (34 sloc) 1.86 KB
title permalink key
平台选项设置
/docs/zh/host-option.html
docs-host-option

在 fijkplayer 中,特意为播放器的属性设置接口增加了一个类别,FijkOption.hostCategory
用于设置平台相关的一些内容。本届文档给出所有的 hostCategory option。

音频 Audio Focus

只用于 Android,其他平台无作用

await player.setOption(FijkOption.hostCategory, "request-audio-focus", 1);

默认值是 0,不产生作用。

如果设置为 1,会在播放器进入 started 状态后调用系统 requestAudioFocus 接口。
streamType 参数使用 AudioManager.STREAM_MUSIC,durationHint 参数使用 AudioManager.AUDIOFOCUS_GAIN

await player.setOption(FijkOption.hostCategory, "release-audio-focus", 1);

默认值是 0,不产生作用。

如果设置为 1,会在播放器离开 started 状态后调用系统 abandonAudioFocus 接口。

也可以使用接口 FijkPlugin.requestAudioFocusFijkPlugin.releaseAudioFocus 管理 Android Audio Focus。

但注意不要同时使用 host option 和 FijkPlugin 中的接口

屏幕常量

用于 Android 和 iOS 平台

await player.setOption(FijkOption.hostCategory, "request-screen-on", 1);

默认值是 0,不产生作用。

如果设置为 1, 会在播放器进入 started 状态后调用系统接口保持屏幕常亮, 当播放器离开 started 状态时,会调用系统接口关闭屏幕常量。

也可以通过 FijkPlugin.keepScreenOn 手动管理屏幕常量,但不要同时使用这两种方法,容易混乱。

You can’t perform that action at this time.