- libvlc_new(0, nullptr)
功能:创建并初始化libVLC的核心实例,是使用所有libVLC功能的前提。
- 参数:
- 第一个参数:参数数量(通常设为0)
- 第二个参数:参数列表(通常为nullptr,表示使用默认配置)
- 返回值:成功返回libvlc_instance_t*指针,失败返回nullptr。
- 注意事项:
- 可通过参数列表传递VLC命令行参数(如–network-caching=500优化网络流缓冲)
- 必须调用libvlc_release()释放实例,否则会导致内存泄漏
- libvlc_media_player_new(m_pInstance)
- 功能:创建一个媒体播放器对象,用于控制媒体播放流程。
- 参数:已初始化的libvlc_instance_t*实例。
- 返回值:成功返回libvlc_media_player_t*指针,失败返回nullptr。
- 扩展用法:
- 可通过libvlc_media_player_new_from_media()直