• 大小: 41.7MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-17
  • 语言: C#
  • 标签: c#  VLC  winform  

资源简介

这里我把VLC视频调用组件给弄成了一个可以调用的功能窗体,只需要调用里面一个参数就能实现播放视频,实例里面有如何将此视频播放器嵌入到另一个窗体的代码,代码里面也有详细备注功能用途,外观本人也没有太多时间去琢磨,播放器界面功能包含:视频总长展示,视频当前播放进度,视频当前音量,视频当前播放进度调整功能,视频当前播放音量调整功能,视频暂停、停止、继续播放、前进5秒、后退五秒几个功能。如果觉得控件的外观有需要修改的小伙伴也可以自行修改

资源截图

代码片段和文件信息


using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
//using Spire.Doc;
using static 视频播放器.Model;

namespace 视频播放器
{
    class clsPubic
    {
       
       
       
      
        /// 
        /// 获取时间戳
        /// 

        /// 
        public static long GetCurrentTimeUnix()
        {
            TimeSpan cha = (DateTime.Now - TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970 1 1)));
            long t = (long)cha.TotalSeconds;
            return t;
        }
        /// 
        /// 将时间转为秒
        /// 

        /// 
        /// 
        public static int TimeToSecond(DateTime time)
        {
            DateTime dt = Convert.ToDateTime(time);
            return (Convert.ToInt32(dt.Hour) * 3600) + (Convert.ToInt32(dt.Minute) * 60) + Convert.ToInt32(dt.Second);
        }
        /// 

        /// 在指定的字符串列表CnStr中检索符合拼音索引字符串

        /// 


        /// 汉字字符串

        /// 相对应的汉语拼音首字母串

        public static string GetSpellCode(string CnStr)
        {

            string strTemp = ““;

            int iLen = CnStr.Length;

            int i = 0;

            for (i = 0; i <= iLen - 1; i++)
            {

                strTemp += GetCharSpellCode(CnStr.Substring(i 1));

            }

            return strTemp;

        }

        /// 
        /// 得到一个汉字的拼音第一个字母,如果是一个英文字母则直接返回大写字母
        /// 

        /// 单个汉字
        /// 单个大写字母

        private static string GetCharSpellCode(string CnChar)
        {

            long iCnChar;

            byte[] ZW = System.Text.Encoding.Default.GetBytes(CnChar);

            //如果是字母,则直接返回

            if (ZW.Length == 1)
            {

                return CnChar.ToUpper();

            }

            else
            {

                // get the array of byte from the single char

                int i1 = (short)(ZW[0]);

                int i2 = (short)(ZW[1]);

                iCnChar = i1 * 256 + i2;

            }

            // iCnChar match the constant

            if ((iCnChar >= 45217) && (iCnChar <= 45252))
            {

                return “A“;

            }

            else if ((iCnChar >= 45253) && (iCnChar <= 45760))
            {

                return “B“;

            }
            else if ((iCnChar >= 45761) && (iCnChar <= 46317))
            {

                return “C“;

            }
            else if ((iCnChar >= 46318) && (iCnChar <= 46825))
            {

                return “D“;


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     51712  2019-03-01 16:12  视频播放器\.vs\视频播放器\v14\.suo

     文件        189  2019-03-01 15:53  视频播放器\视频播放器\App.config

     文件    1325256  2019-01-10 16:55  视频播放器\视频播放器\bin\Debug\axvlc.dll

     文件     144832  2016-06-01 22:17  视频播放器\视频播放器\bin\Debug\libvlc.dll

     文件    2632640  2016-06-01 22:19  视频播放器\视频播放器\bin\Debug\libvlccore.dll

     文件     114112  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libaccess_bd_plugin.dll

     文件      88512  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libaccess_mms_plugin.dll

     文件     122816  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libaccess_realrtsp_plugin.dll

     文件      22464  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libattachment_plugin.dll

     文件     773478  2016-06-01 22:14  视频播放器\视频播放器\bin\Debug\plugins\access\libbluray-j2se-0.9.3.jar

     文件     171968  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libcdda_plugin.dll

     文件     554944  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libdshow_plugin.dll

     文件     265152  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libdtv_plugin.dll

     文件     245184  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libdvdnav_plugin.dll

     文件     167360  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libdvdread_plugin.dll

     文件      55744  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libfilesystem_plugin.dll

     文件      98752  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libftp_plugin.dll

     文件     127936  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libhttp_plugin.dll

     文件      22976  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libidummy_plugin.dll

     文件      56768  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libimem_plugin.dll

     文件    2231744  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\liblibbluray_plugin.dll

     文件     728512  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\liblive555_plugin.dll

     文件      52672  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\librar_plugin.dll

     文件     539072  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\librtp_plugin.dll

     文件      29632  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libscreen_plugin.dll

     文件      22464  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libsdp_plugin.dll

     文件     731584  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libsftp_plugin.dll

     文件      25536  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libshm_plugin.dll

     文件      49600  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libsmb_plugin.dll

     文件      22464  2016-06-01 22:18  视频播放器\视频播放器\bin\Debug\plugins\access\libtcp_plugin.dll

............此处省略371个文件信息

评论

共有 条评论