媒体资源播放和渲染
- Android
更新时间不可用
selectAudioTrack
在播放过程中选择音频轨道。
int selectAudioTrack(int index);获取音频文件的轨道索引后,可以调用该方法选择指定的音频轨道进行播放。例如,如果一个多轨道文件的不同轨道存储了不同语言的音频内容,可以调用该方法设置播放语言。
注: selectAudioTrack 需要在调用 getStreamInfo 获取音频流索引值之后再调用。
参数
返回值
- 0:方法调用成功。
- < 0:方法调用失败。详见错误码了解详情和解决建议。
所属接口类
setAudioDualMonoMode
设置当前音频文件的声道模式。
int setAudioDualMonoMode(int mode);在立体声音频文件中,左右声道可以存储不同的音频数据。你可以根据需要将声道模式设置为原始模式、左声道模式、右声道模式或混合声道模式。例如,在 KTV 场景中,音乐文件的左声道存储伴奏,右声道存储人声。如果你只需要听伴奏,可以将声道模式设置为左声道模式;如果你需要同时听到伴奏和人声,可以将声道模式设置为混合声道模式。
注:
- 请在调用
open方法之后调用该方法。 - 该方法仅适用于立体声音频文件。
参数
返回值
- 0:方法调用成功。
- < 0:方法调用失败。详见错误码了解详情和解决建议。
所属接口类
setAudioPitch
设置当前媒体资源的音调。
int setAudioPitch(int pitch);注: 请在调用 open 方法之后调用此方法。
参数
返回值
- 0:方法调用成功。
- < 0:方法调用失败。详见错误码了解详情和解决建议。
所属接口类
setLoopCount
设置音效的循环播放次数。
int setLoopCount(int loopCount);注: 当循环播放完成后,SDK 会触发 onPlayerStateChanged 回调,并报告播放状态为 PLAYER_STATE_PLAYBACK_ALL_LOOPS_COMPLETED。
参数
返回值
- 0:方法调用成功。
- < 0:方法调用失败。详见错误码了解详情和解决建议。
所属接口类
setPlaybackSpeed
设置当前音频文件的播放速度。
int setPlaybackSpeed(int speed);调用该方法前,需要先调用 open 方法。
参数
返回值
- 0:方法调用成功。
- < 0:方法调用失败。详见错误码了解详情和解决建议。
所属接口类
setPlayerOption
设置媒体播放器选项。
int setPlayerOption(String key, int value);该方法用于通过 key 和 value 设置媒体播放器的选项。与 setPlayerOptionString 不同,本方法的 value 参数类型为 int,而 setPlayerOptionString 的 value 参数类型为 String。这两个方法不能同时使用。一般情况下无需调用此方法,直接使用媒体播放器提供的默认选项即可。
适用场景
适用于需要技术预览或特殊定制功能的场景。
调用时机
请在调用 open 或 openWithMediaSource 方法之前调用。
参数
返回值
- 0:方法调用成功。
- < 0:方法调用失败。详见错误码了解详情和解决建议。
所属接口类
setPlayerOptionString
设置媒体播放器的参数选项。
int setPlayerOptionString(String key, String value);该方法与 setPlayerOption 的区别在于:setPlayerOptionString 的 value 参数类型为 String,而 setPlayerOption 的 value 参数类型也是 String。这两个方法不能同时使用。通常情况下无需调用该方法,直接使用媒体播放器提供的默认参数即可。
适用场景
适用于需要技术预览或特殊定制功能的场景。
调用时机
请在调用 open 或 openWithMediaSource 方法之前调用本方法。
参数
返回值
- 0:方法调用成功。
- < 0:方法调用失败。详见错误码了解详情和解决建议。
所属接口类
setView
设置渲染视图。
int setView(View videoView);调用时机
你可以在加入频道前或加入频道后调用该方法。
参数
返回值
- 0:方法调用成功。
- < 0:方法调用失败。详见错误码了解详情和解决建议。