Example #1
0
 public void Release()
 {
     if (libvlc_media_player_ != IntPtr.Zero)
     {
         LibVlcAPI.libvlc_media_release(libvlc_media_player_);
     }
 }
Example #2
0
        /// <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_);  //播放
            }
        }