• .net利用本地播放器播放视频文件代码


    前台点击按钮,执行js事件,跳转到后台代码:

     function funShowVideo(index) {
                var iTop = (window.screen.availHeight - 30 - 500) / 2; //获得窗口的垂直位置;
                var iLeft = (window.screen.availWidth - 10 - 660) / 2; //获得窗口的水平位置;
                window.open("ShowVideo.aspx?ShowType=" + index, "newwindow1", "width=660px,height=500px,top=" + iTop + ",left=" + iLeft + ",toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no");
            }

    后台接收前台传过来的参数,并执行相应代码:

    if (Request.QueryString["ShowType"] != null)
                        {
                            string strType = Request.QueryString["ShowType"].ToString();
                            string strVideoPath = AppDomain.CurrentDomain.BaseDirectory + "Videos\";//视频路径

                            \ AppDomain.CurrentDomain.BaseDirectory:获取当前路径
                            string strVideoName = "";   //视频名称
                            string strNodeName = "";
                            if (strType == "1")
                            {
                                strNodeName = "CleanVideo";
                            }
                            else if (strType == "2")
                            {
                                strNodeName = "AjustVideo";
                            }
                            else if (strType == "3")
                            {
                                strNodeName = "ChangeVideo";
                            }
                            if (System.Configuration.ConfigurationManager.AppSettings[strNodeName] != null)
                            {
                                strVideoName = System.Configuration.ConfigurationManager.AppSettings[strNodeName].ToString();
                                strVideoPath += strVideoName;
                                if (File.Exists(strVideoPath))
                                {
                                    Label2.Text = PlayMedia(strVideoPath);
                                }
                            }
                        }

    //播放视频文件的代码

    public string PlayMedia(string MediaFile)
            {
                string strScript = "";
                strScript += "<TABLE id="Table2" align="center" border="0" runat="server" width = '620' height ='450'>";
                strScript += "<TR>";
                strScript += "<TD align="center">";
                strScript += "<OBJECT id="mdpTrailer" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" name="mdpTrailer" width='620' height = '450'>";
                strScript += "<PARAM NAME="AudioStream" VALUE="-1">";
                strScript += "<PARAM NAME="AutoSize" VALUE="-1">";
                strScript += "<PARAM NAME="AutoStart" VALUE="-1">";
                strScript += "<PARAM NAME="AnimationAtStart" VALUE="-1">";
                strScript += "<PARAM NAME="AllowScan" VALUE="-1">";
                strScript += "<PARAM NAME="AllowChangeDisplaySize" VALUE="-1">";
                strScript += "<PARAM NAME="AutoRewind" VALUE="0">";
                strScript += "<PARAM NAME="Balance" VALUE="0">";
                strScript += "<PARAM NAME="BaseURL" VALUE="">";
                strScript += "<PARAM NAME="BufferingTime" VALUE="5">";
                strScript += "<PARAM NAME="CaptioningID" VALUE="">";
                strScript += "<PARAM NAME="ClickToPlay" VALUE="-1">";
                strScript += "<PARAM NAME="CursorType" VALUE="0">";
                strScript += "<PARAM NAME="CurrentPosition" VALUE="-1">";
                strScript += "<PARAM NAME="CurrentMarker" VALUE="0">";
                strScript += "<PARAM NAME="DefaultFrame" VALUE="">";
                strScript += "<PARAM NAME="DisplayBackColor" VALUE="0">";
                strScript += "<PARAM NAME="DisplayForeColor" VALUE="16777215">";
                strScript += "<PARAM NAME="DisplayMode" VALUE="0">";
                strScript += "<PARAM NAME="DisplaySize" VALUE="4">";
                strScript += "<PARAM NAME="Enabled" VALUE="-1">";
                strScript += "<PARAM NAME="EnableContextMenu" VALUE="-1">";
                strScript += "<PARAM NAME="EnablePositionControls" VALUE="-1">";
                strScript += "<PARAM NAME="EnableFullScreenControls" VALUE="0">";
                strScript += "<PARAM NAME="EnableTracker" VALUE="-1">";
                strScript += "<PARAM NAME="Filename" VALUE="" + MediaFile + "">";
                strScript += "<PARAM NAME="InvokeURLs" VALUE="-1">";
                strScript += "<PARAM NAME="Language" VALUE="-1">";
                strScript += "<PARAM NAME="Mute" VALUE="0">";
                strScript += "<PARAM NAME="PlayCount" VALUE="1">";
                strScript += "<PARAM NAME="PreviewMode" VALUE="0">";
                strScript += "<PARAM NAME="Rate" VALUE="1">";
                strScript += "<PARAM NAME="SAMILang" VALUE="">";
                strScript += "<PARAM NAME="SAMIStyle" VALUE="">";
                strScript += "<PARAM NAME="SAMIFileName" VALUE="">";
                strScript += "<PARAM NAME="SelectionStart" VALUE="-1">";
                strScript += "<PARAM NAME="SelectionEnd" VALUE="-1">";
                strScript += "<PARAM NAME="SendOpenStateChangeEvents" VALUE="-1">";
                strScript += "<PARAM NAME="SendWarningEvents" VALUE="-1">";
                strScript += "<PARAM NAME="SendErrorEvents" VALUE="-1">";
                strScript += "<PARAM NAME="SendKeyboardEvents" VALUE="0">";
                strScript += "<PARAM NAME="SendMouseClickEvents" VALUE="0">";
                strScript += "<PARAM NAME="SendMouseMoveEvents" VALUE="0">";
                strScript += "<PARAM NAME="SendPlayStateChangeEvents" VALUE="-1">";
                strScript += "<PARAM NAME="ShowCaptioning" VALUE="0">";
                strScript += "<PARAM NAME="ShowControls" VALUE="-1">";
                strScript += "<PARAM NAME="ShowAudioControls" VALUE="-1">";
                strScript += "<PARAM NAME="ShowDisplay" VALUE="0">";
                strScript += "<PARAM NAME="ShowGotoBar" VALUE="0">";
                strScript += "<PARAM NAME="ShowPositionControls" VALUE="-1">";
                strScript += "<PARAM NAME="ShowStatusBar" VALUE="0">";
                strScript += "<PARAM NAME="ShowTracker" VALUE="-1">";
                strScript += "<PARAM NAME="TransparentAtStart" VALUE="0">";
                strScript += "<PARAM NAME="VideoBorderWidth" VALUE="0">";
                strScript += "<PARAM NAME="VideoBorderColor" VALUE="0">";
                strScript += "<PARAM NAME="VideoBorder3D" VALUE="0">";
                strScript += "<PARAM NAME="Volume" VALUE="-600">";
                strScript += "<PARAM NAME="WindowlessVideo" VALUE="0">";
                strScript += "</OBJECT>";
                strScript += "</TD>";
                strScript += "</TR>";
                strScript += "</TABLE>";
                return strScript;
            }

  • 相关阅读:
    第十五周作业
    十三周作业
    第十三周上机作业
    第十二周作业
    第十二周作业
    第十一周作业
    第十一周上机作业
    第十次上机作业
    第九周上机作业
    安卓第一周
  • 原文地址:https://www.cnblogs.com/xiatianoo/p/4339759.html
Copyright © 2020-2023  润新知