public void Release() { if (libvlc_media_player_ != IntPtr.Zero) { LibVlcAPI.libvlc_media_release(libvlc_media_player_); } }
/// <summary> /// 播放指定媒体文件 /// </summary> /// <param name="filePath"></param> public void LoadFile(string filePath) { IntPtr libvlc_media = LibVlcAPI.libvlc_media_new_path(libvlc_instance_, filePath); //创建 libvlc_media_player 播放核心 if (libvlc_media != IntPtr.Zero) { LibVlcAPI.libvlc_media_parse(libvlc_media); duration_ = LibVlcAPI.libvlc_media_get_duration(libvlc_media) / 1000.0; //获取视频时长 LibVlcAPI.libvlc_media_player_set_media(libvlc_media_player_, libvlc_media); //将视频绑定到播放器去 LibVlcAPI.libvlc_media_release(libvlc_media); //LibVlcAPI.libvlc_media_player_play(libvlc_media_player_); //播放 } }