悟生慧

 

视频播放

 public void ViewBind(int id)
    {

      // string curFile = "http://www.pdsports.gov.cn/gzl/news/uploadfiles";

       string curFile = "vido/media";
        string vWidth = "320";
        string vHeight = "245";
      

        string vTitle = "浦东体育网";
        IList<NewsArticle> articleList =  articleSQL.selectSPDBAddressByID(id);
        string content="";
      // string path = "http://www.pdsports.gov.cn/gzl/news/uploadfiles/20100310162038375.swf";
        for (int i = 0; i < articleList.Count; i++)
        {
            NewsArticle article = new NewsArticle();
            content = articleList[i].Content;
        }
        if (content == null)
        {
            //没有该视频
        }
        else
        {
            int FirstIndex = content.LastIndexOf("src=./uploadfiles");
            int LastIndex = content.LastIndexOf(".swf");
            if (LastIndex <= 0)
            {
                LastIndex = content.LastIndexOf(".flv");
                if (LastIndex <= 0)
                {
                    //没有该视频
                }
              
            }
            else
            {
                string videoPath = content.Substring(FirstIndex + 17, ((LastIndex + 4) - (FirstIndex + 17)));
                curFile += videoPath;

                string objHTML = ("<object id='MediaPlayer' codeBase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 type=application/x-oleobject' width='" + vWidth + "' height='" + vHeight + "' classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 standby='Loading Microsoft? Windows Media? Player components...'>");
                objHTML += ("<param name='URL' value='" + curFile + "'");
                objHTML += ("<param name='AutoStart' value='1'>");
                objHTML += ("<param name='rate' value='1'>");
                objHTML += ("<param name='balance' value='0'>");
                objHTML += ("<param name='currentPosition' value='0'>");
                objHTML += ("<param name='defaultFrame' value=''>");
                objHTML += ("<param name='playCount' value='1'>");
                objHTML += ("<param name='currentMarker' value='0'>");
                objHTML += ("<param name='invokeURLs' value='-1'>");
                objHTML += ("<param name='baseURL' value=''>");
                objHTML += ("<param name='volume' value='50'>");
                objHTML += ("<param name='mute' value='0'>");
                objHTML += ("<param name='uiMode' value='none'>");
                objHTML += ("<param name='stretchToFit' value='1'>");
                objHTML += ("<param name='windowlessVideo' value='0'>");
                objHTML += ("<param name='enabled' value='-1'>");
                objHTML += ("<param name='enableContextMenu' value='0'>");
                objHTML += ("<param name='fullScreen' value='0'>");
                objHTML += ("<param name='SAMIStyle' value=''>");
                objHTML += ("<param name='SAMILang' value=''>");
                objHTML += ("<param name='SAMIFilename' value=''>");
                objHTML += ("<param name='captioningID' value=''>");
                objHTML += ("<param name='enableErrorDialogs' value='0'>");
                objHTML += ("<param name='_cx' value='8467'>");
                objHTML += ("<param name='_cy' value='8467'>");
                objHTML += ("<param name='AutoSize' value='1'>");
                objHTML += ("</object>");

                               
                this.playerList.InnerHtml = objHTML;//赋值给前台页面
                this.v_info.InnerHtml = vTitle;
            }
        }
       
    }

posted on 2010-07-01 13:33  悟生慧  阅读(294)  评论(0编辑  收藏  举报

导航