播放信息获取
- Unity
更新时间不可用
GetAudioBufferDelay
获取播放媒体文件时的音频缓冲延迟。
public virtual int GetAudioBufferDelay()参数
返回值
- 0:方法调用成功。
- < 0:方法调用失败。详见错误码了解详情和解决建议。
所属接口类
GetDuration
获取媒体文件总时长。
public abstract int GetDuration(ref Int64 duration);参数
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。详见错误码了解详情和解决建议。
所属接口类
GetId
获取播放器 ID。
public abstract int GetId();返回值
- 方法调用成功,返回播放器 ID。
- < 0: 方法调用失败。详见错误码了解详情和解决建议。
所属接口类
GetMute
获取当前播放的媒体文件是否静音。
public abstract int GetMute(ref bool muted);参数
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。详见错误码了解详情和解决建议。
所属接口类
GetPlayoutVolume
获取当前本地播放音量。
public abstract int GetPlayoutVolume(ref int volume);参数
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。详见错误码了解详情和解决建议。
所属接口类
GetPlayPosition
获取当前播放进度。
public abstract int GetPlayPosition(ref Int64 pos);参数
返回值
- 方法调用成功,返回当前播放进度(毫秒)。
- < 0: 方法调用失败,详见 MEDIA_PLAYER_REASON。
所属接口类
GetPlaySrc
获取播放的媒体资源的路径。
public abstract string GetPlaySrc();返回值
播放的媒体资源的路径。
所属接口类
GetPublishSignalVolume
获取远端用户听到的音量。
public abstract int GetPublishSignalVolume(ref int volume);参数
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。详见错误码了解详情和解决建议。
所属接口类
GetState
获取播放器当前状态。
public abstract MEDIA_PLAYER_STATE GetState();返回值
播放器当前状态,详见 MEDIA_PLAYER_STATE。
所属接口类
GetStreamCount
获取当前媒体文件中媒体流的数量。
public abstract int GetStreamCount(ref Int64 count);注: 请在 Open 后并收到 OnPlayerSourceStateChanged 回调报告播放状态为 PLAYER_STATE_OPEN_COMPLETED 后再调用该方法。
参数
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败,详见 MEDIA_PLAYER_REASON。
所属接口类
GetStreamInfo
通过媒体流的索引值获取媒体流信息。
public abstract int GetStreamInfo(Int64 index, ref PlayerStreamInfo info);调用时机
你需要在 GetStreamCount 后调用该方法。
参数
| 参数名 | 描述 |
|---|---|
index | 媒体流索引值。该参数需小于 GetStreamCount 的 |
info | 输出参数。媒体流的所有信息,详见 PlayerStreamInfo。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。详见错误码了解详情和解决建议。
所属接口类
OnPlayerPlaybackStats
报告当前播放的媒体资源的相关信息。
public virtual void OnPlayerPlaybackStats(PlayerPlaybackStats stats)
{
}当媒体资源开始播放后,SDK 会每秒触发一次该回调,报告媒体资源的相关信息。
参数
| 参数名 | 描述 |
|---|---|
stats | 媒体资源的相关信息,详见 PlayerPlaybackStats。 |