- 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()直