Skip to content

PlayerVolume

Franken Zeng edited this page Apr 25, 2017 · 4 revisions

播放器音量调节

KSYMediaPlayer提供的音量调节是逻辑层面的,不影响手机物理音量。

举个栗子

比如当前手机物理音量是50%,通过setVolume调整为0,此时通过KSYMediaPlayer播放为静音,切换至其他视频/音频播放器,仍然按50%手机音量输出。

同时针对视频源音量较小的情况,可以通过setVolume放大音量,最大可以达到两倍音量。

版本支持情况

  • 对于v1.6.1及以下版本,该接口可设置音量范围为: 0.0f -- 1.0f
  • 对于v1.6.2及以上版本,该接口可设置音量范围为: 0.0f -- 2.0f

接口定义

音量默认值为1.0f
参数设置为0.0f时,播放静音

/**
 * 设置当前播放音频,左右声道的音量建议一致
 * @param leftVolume 左声道音量
 * @param rightVolume 右声道音量
 */
public void setVolume(float leftVolume, float rightVolume);

调用示例

// 使用KSYMediaPlayer
KSYMediaPlayer ksyMediaPlayer;
ksyMediaPlayer.setVolume(1.0f, 1.0f);

// 使用KSYTextureView
KSYTextureView mVideoView;
mVideoView.setVolume(1.0f, 1.0f);
Clone this wiki locally