播放器控制
adjustPlayoutVolume:
adjustPublishSignalVolume:
mute:
pause
暂停播放。
Objective-C
- (int)pause NS_SWIFT_NAME(pause());
调用时机
你可以在加入频道前或后调用该方法。
返回值
- 0:方法调用成功。
- < 0:方法调用失败。
play
播放媒体文件。
Objective-C
- (int)play NS_SWIFT_NAME(play());
你可以调用该方法播放媒体文件。
调用时机
- 在调用 open:startPos: 或 openWithMediaSource: 打开媒体文件,并收到
didChangedToState:reason:回调报告状态为AgoraMediaPlayerStateOpenCompleted后调用该方法。 - 在调用 seekToPosition: 后调用该方法。
返回值
- 0:方法调用成功。
- < 0:方法调用失败。
playPreloadedSrc:
播放已预加载的媒体资源。
Objective-C
- (int)playPreloadedSrc:(NSString *)src NS_SWIFT_NAME(playPreloadedSrc(_:));
调用 preloadSrc:startPos: 方法将媒体资源预加载到播放列表后,可以调用此方法播放已预加载的媒体资源。如果调用该方法后收到 AgoraRtcMediaPlayer:didChangedToState:reason: 回调并报告
AgoraMediaPlayerStatePlaying 状态,表示播放成功。 - 如果想更换播放的预加载媒体资源,可以再次调用此方法并指定要预加载的新媒体资源的 URL。
- 如果想重新播放媒体资源,需要再次调用 preloadSrc:startPos: 方法将媒体资源重新预加载到播放列表中。
- 如果想清空播放列表,请调用
stop方法。
信息
如果在播放暂停时调用此方法,该方法在播放恢复前不会生效。
参数
- src
- 播放列表中媒体资源的 URL,必须与调用 preloadSrc:startPos: 方法时设置的
src保持一致,否则无法播放该媒体资源。
返回值
- 0:方法调用成功。
- < 0:方法调用失败。
resume
seekToPosition:
stop:
停止播放媒体轨道。
Objective-C
- (int)stop NS_SWIFT_NAME(stop());
调用该方法停止播放后,如果你需要再次播放,需要调用 open:startPos: 或 openWithMediaSource: 方法重新打开媒体资源。
调用时机
请在播放后调用该方法。
返回值
- 0:方法调用成功。
- < 0:方法调用失败。