`
gongmingwind
  • 浏览: 588643 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

网页中加入Windows media 和操作方法

阅读更多
1、加入Windows Media
<OBJECT id=phx height=44 width=220 classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6>
			<PARAM NAME="URL" VALUE="mms://mms.cnr.cn/cnr001?MzE5MTg0IzEjIzI5NjgwOQ==">
			<PARAM NAME="rate" VALUE="1">
			<PARAM NAME="balance" VALUE="0">
			<PARAM NAME="currentPosition" VALUE="196.7526689">
			<PARAM NAME="defaultFrame" VALUE="">
			<PARAM NAME="playCount" VALUE="1">
			<PARAM NAME="autoStart" VALUE="-1">
			<PARAM NAME="currentMarker" VALUE="0">
			<PARAM NAME="invokeURLs" VALUE="-1">
			<PARAM NAME="baseURL" VALUE="">
			<PARAM NAME="volume" VALUE="50">
			<PARAM NAME="mute" VALUE="0">
			<PARAM NAME="uiMode" VALUE="full">
			<PARAM NAME="stretchToFit" VALUE="0">
			<PARAM NAME="windowlessVideo" VALUE="0">
			<PARAM NAME="enabled" VALUE="-1">
			<PARAM NAME="enableContextMenu" VALUE="-1">
			<PARAM NAME="fullScreen" VALUE="0">
			<PARAM NAME="SAMIStyle" VALUE="">
			<PARAM NAME="SAMILang" VALUE="">
			<PARAM NAME="SAMIFilename" VALUE="">
			<PARAM NAME="captioningID" VALUE="">
			<PARAM NAME="enableErrorDialogs" VALUE="0">
			<PARAM NAME="_cx" VALUE="5821">
			<PARAM NAME="_cy" VALUE="1164"> 		    		    		    		    		    		    		    		    		    		    		    		    
			<!--播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示-->		    	    		    		    		    		    		    		    		    		    		    
	</OBJECT>


2、JS控制Windows Media 的方法


<SCRIPT language=javascript>
			var playUrl;
			var volv ;
			var arr = new Array();
			if(arr = parseXmlToShinyvMaterialArray('<Materials><Material><ID><![CDATA[29]]></ID><Type><![CDATA[1]]></Type><Name><![CDATA[中国之声]]></Name><Size><![CDATA[0]]></Size><PlayLength><![CDATA[0]]></PlayLength><Bitrate><![CDATA[0]]></Bitrate><MediaType><![CDATA[AV]]></MediaType><MediaFormat><![CDATA[]]></MediaFormat><VideoWndSize><![CDATA[]]></VideoWndSize><PlayUrlAsx><![CDATA[mms://mms.cnr.cn/cnr001?MzE5MTg0IzEjIzI5NjgwOQ==]]></PlayUrlAsx><PlayUrlReal><![CDATA[mms://mms.cnr.cn/cnr001?MzE5MTg0IzEjIzI5NjgwOQ==]]></PlayUrlReal></Material></Materials>')){
				playUrl = arr[0].PlayUrlAsx;
			}


		function playerInit(){
			zurl = getParameter('zurl');
			zname = getParameter('zname');
			if(zurl != null ){
				phx.URL = decodeURIComponent(zurl);
			}else{
				phx.URL = playUrl;
			}
			if(zname != null){
				songName.innerHTML = decodeURIComponent(zname);
			}
			
			
		setInterval("if(phx.playState==3){phx.currentMedia.durationString=='00:00'?s='':s='/'+phx.currentMedia.durationString;time.innerText = phx.controls.currentPositionString+s}",1000);
		setInterval("if(phx.playState==0){time.innerText = '准备'}",1000);
		setInterval("if(phx.playState==1){time.innerText = '停止'}",1000);
		setInterval("if(phx.playState==2){time.innerText = '暂停'}",1000);
		setInterval("if(phx.playState==4){time.innerText = 'ScanForward'}",1000);
		setInterval("if(phx.playState==5){time.innerText = 'ScanReverse'}",1000);
		setInterval("if(phx.playState==6){time.innerText = '缓冲'}",1000);
		setInterval("if(phx.playState==7){time.innerText = '准备'}",1000);
		setInterval("if(phx.playState==8){time.innerText = 'MediaEnded'}",1000);
		setInterval("if(phx.playState==9){time.innerText = '准备'}",1000);
		setInterval("if(phx.playState==10){time.innerText = '准备'}",1000);
		setInterval("if(phx.playState==11){time.innerText = '准备'}",1000);
		window.setTimeout('setInterval("if(phx.currentMedia != null){if(phx.currentMedia.duration){if(phx.playState==3){bar.style.width=parseInt(196*(phx.controls.currentPosition/phx.currentMedia.duration))}}}",3000)', 500);

		setInterval("if(phx.playState==1){playImg.src = '/templates/shinyv_zgzs/images/anniu_img_a01.png'}",1000);
		}
				//央广定制,读取url;
		function getParameter( sProp ) {
	         var re = new RegExp( sProp + "=([^\&]*)", "i" );
	         var a = re.exec( document.location.search );
	         if ( a == null )
	                 return null;
	         return a[1];
		}
		function volup(){
			if (volv < 100){
				volv += 10;
				phx.settings.volume=volv;
				time.innerText="音量"+volv;
			}
			else{
				time.innerText='最大';
			}
		}
		function voldown(){
			if (volv>0){
				volv -= 10;
				phx.settings.volume=volv;
				time.innerText="音量"+volv;
			}
			else{
				time.innerText='最小';
			}
		}
		function playbutton(){
			if(phx.playState == 2 || phx.playState == 1)
			{
				if(phx.playState != 3){
					playImg.src = "/templates/shinyv_zgzs/images/anniu_img_a01_stop.png";
					phx.controls.play();time.innerText='播放';
				}
			}else{
			if(phx.currentMedia.durationString != '00:00'){
				playImg.src = "/templates/shinyv_zgzs/images/anniu_img_a01.png";
				phx.controls.pause();time.innerText='暂停';
			}
			}
		}
		
		function initPlay(){
			if(phx.playState != 2 && phx.playState != 1){
				playImg.src = "/templates/shinyv_zgzs/images/anniu_img_a01_stop.png";
			}else{
				playImg.src = "/templates/shinyv_zgzs/images/anniu_img_a01.png";
			}
			if(phx.URL == ''){
				time.innerText = "加载节目未找到!播放下一曲!";
			}
		}
		function ckeckObject() {
			try {
				volv  = phx.settings.volume;
				if(phx.playState!=3) {
					playerInit();
					initPlay();
				}
			}
			catch(e){
				window.setTimeout('ckeckObject();', 1000);
			}
		}
		
		ckeckObject();
</SCRIPT>
分享到:
评论

相关推荐

    VS2010操作WindowsMediaPlayer

    要添加Windows Media Player控件,从工具箱(Toolbox)中找到"ActiveX控件"类别,然后拖动"Windows Media Player"控件到对话框上。控件将自动添加到资源文件(.rc)中,并分配一个默认ID,如IDC_WMPCTRL。 接下来,...

    Windows Media Services 流媒体服务器架设教程

    安装Windows Media Services有以下两种方法: 1. **使用“Windows组件向导”**: - 在“管理您的服务器”窗口中,点击“添加或删除角色”链接。 - 在“配置您的服务器向导”中选择“下一步”,让系统检测硬件和...

    C# WindowsMediaPlayer 播放器

    对于压缩包中的文件,`WindowsMedia`可能包含示例媒体文件,你可以将这些文件路径设置到`mediaPlayer.URL`中,以便在你的C# WindowsMediaPlayer播放器中测试播放效果。 总之,C#与Windows Media Player控件的结合,...

    windows media player 实现音视频播放

    在C#中使用Windows Media Player,首先需要引用`Microsoft.WindowsMediaSDK`库,这个库包含了与WMP交互所需的所有类和方法。接着,可以在窗体上添加一个`AxWMPLib.AxWindowsMediaPlayer`控件,这个控件是WMP的...

    【MFC】Windows Media Player控件示例

    在本文中,我们将深入探讨如何使用MFC(Microsoft Foundation Classes)框架来集成Windows Media Player ActiveX控件,创建一个功能齐全的视频和音频播放器。这个控件允许开发者轻松地在应用程序中添加多媒体播放...

    分享——Windows Media Center 互联网视频功能排错指南

    总之,Windows Media Center互联网视频功能的顺利使用,不仅依赖于软件本身的稳定性,也需要用户掌握一定的排错技巧和方法。通过本文的介绍,希望能帮助更多用户克服障碍,享受到更加流畅、丰富的在线视频体验。

    配置Windows-Media服务器.pptx

    这款服务器在Windows操作系统上运行,以其低系统资源占用和易用性而受到青睐。配置Windows Media服务器,用户可以通过广播功能使局域网内的所有用户共同观看视频内容。 配置Windows Media服务器的步骤包括: 1. ...

    windows media player sdk

    而在桌面应用中,可以利用编程语言提供的API直接设置和调用Player的方法。 SDK提供的详细文档涵盖了从基础集成到高级定制的所有步骤,包括如何在不同编程环境中使用Player,如何利用外观功能定制界面,以及如何编写...

    windows media 网络直播方案

    Windows Media网络直播方案主要涵盖了利用Windows Media技术搭建直播系统的方法和步骤。以下是详细的知识点概述: 1. Windows Media技术概述: Windows Media是微软公司推出的一套流媒体技术,包含编码、播放以及...

    Windows Media Encoder和Windows Media Services够建在线直播系统.doc

    直播方法有两种:“推传递到Windows Media服务器”和“自编码器拉传递”。这里我们选择后者,通过HTTP端口设定广播方式,并记下LAN连接的URL。在编码设置中,可以选择不同的编码格式,同时可以选择保存广播的副本到...

    VC调用WindowsMediaPlayer

    标题中的“VC调用WindowsMediaPlayer”指的是在Visual C++(简称VC)开发环境中,通过编程方式调用Windows Media Player(简称MediaPlayer)控件来实现多媒体播放功能。这通常涉及到MFC(Microsoft Foundation ...

    windows7的windows+Media+Player控件类

    在Windows 7操作系统中,Windows Media Player(WMP)是一个集成的媒体播放器,它不仅支持本地媒体文件的播放,还能够在线流式传输音频和视频内容。在开发环境中,可以利用WMP控件类来集成媒体播放功能,使得应用...

    VC2010 Windows Media Player控件使用例程

    首先,我们需要在VC2010项目中添加Windows Media Player控件。这可以通过资源编辑器完成。在资源视图中,选择对话框,然后在属性窗口中点击“添加控件”按钮,从弹出的列表中选择"Microsoft Windows Media Player"。...

    (转载)用Windows Media 编码器实现现场直播的几点突破

    在学习和实践中,阅读“Windows Media 编码器使用说明.doc”文档将对深入理解和操作这个工具大有裨益。这份文档应该包含了详细的步骤指导、常见问题解答和技术规格信息,对于初学者和专业人士来说都是宝贵的参考资料...

    基于WindowsMediaPlayer控件的播放器

    在Windows编程领域,WindowsMediaPlayer(简称WMP)控件是一个非常实用的工具,它允许开发者在应用程序中集成音频和视频播放功能。这个基于WindowsMediaPlayer控件的播放器项目,是利用Visual Studio等开发环境,...

    利用WindowsMediaPlayer实现的C#MP3播放器

    在本文中,我们将深入探讨如何使用C#编程语言和WindowsMediaPlayer控件来创建一个功能完备的MP3播放器。这个项目对于初学者来说是一个很好的实践机会,它涉及到UI设计、事件处理以及媒体播放控制等核心概念。 首先...

    windowsMediaPlayer播放器

    要将Windows Media Player控件集成到对话框中,首先需要在资源编辑器中添加控件,然后在对话框类的头文件中声明控件变量,并在源文件中初始化和处理消息。 三、添加和使用Windows Media Player控件 1. 在MFC工程的...

    Java通过Ole调用Windows Media Player

    Java通过Ole调用Windows Media Player是一种常见的技术实践,它允许开发者在Java应用程序中嵌入并控制Windows Media Player(WMP)控件。这一技术主要依赖于Java的Standard Widget Toolkit (SWT)库,它是Java AWT和...

    Windows Media Encoder _ Word part

    Windows Media Encoder是一款强大的屏幕捕捉和流媒体编码工具,主要用于创建基于Windows Media格式的音频、视频内容。本篇文章将深入探讨如何有效地使用Windows Media Encoder进行屏幕录制。 首先,要使用Windows ...

    c#播放器 运用windows media player控件,源代码公开,类似千千静听,功能完善

    然后,从工具箱中添加`AxWindowsMediaPlayer`控件到表单上,这个控件代表了Windows Media Player实例。接下来,我们需要通过代码来设置和控制播放器的行为。例如: 1. 设置播放源:可以使用`url`属性来指定要播放的...

Global site tag (gtag.js) - Google Analytics