03-libVLC的视频播放器:控制(播放/暂停/停止/拖动条/声音)
libvlc_media_player_get_state(m_pMediaPlayer)
- 功能:获取当前媒体播放器的状态,返回值为libvlc_state_t枚举类型。
- 常见状态值:
- libvlc_Playing:正在播放
- libvlc_Paused:已暂停
- libvlc_Stopped:已停止
- libvlc_Ended:播放结束
- libvlc_Error:发生错误
- 注意事项:
- 状态检测是异步的,可能需要延迟获取准确状态
- 在调用状态相关操作前必须检查,避免无效操作
播放函数 libvlc_media_player_play()
- 功能:开始或恢复播放当前媒体。
- 执行条件(如代码所示): state == libvlc_Paused || state == libvlc_Stopped
- 内部机制:
- 如果是首次播放,会自动加载媒体
- 如果是从暂停恢复,会保持原有播放位置
- 注意事项:
- 需要在媒体已设置(set_media)后调用
- 网络流可