flex视频播放器(支持rtmp协议)开发代码

Flex视频播放器(支持rtmp协议)开发代码开发工具:flash builder4.5 + red5服务器建议参考之前阶段代码:(1)flex视频播放器开发初级阶段代码:/detail/ll_jj_yy/(2)支持rtmp协议,播放red5服务器上的flv视频文件.直接来代码:<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="/mxml/2009"xmlns:s="library:///flex/spark"xmlns:mx="library:///flex/mx"minWidth="955" minHeight="600"creationComplete="init();"><fx:Script><![CDATA[import flash.utils.setTimeout;import mx.controls.Alert;import mx.controls.sliderClasses.Slider;import mx.events.SliderEvent;[Embed(source="assets/videoIco/play_small.jpg")][Bindable]private var playClass:Class;//播放图标样式[Embed(source="assets/videoIco/pause.jpg")][Bindable]private var pauseClass:Class;//暂停图标样式[Embed(source="assets/videoIco/sound1.jpg")][Bindable]private var sound:Class;//声音样式2(静音)[Embed(source="assets/videoIco/sound2.jpg")][Bindable]private var sound1:Class;//声音样式1[Bindable]private var _videoURL:String="rtmp://localhost:1935/live";//媒体路径private var _videoName:String="1.flv";//播放视频名称private var isPause:Boolean=false;//暂停状态private var isSound:Boolean=true;//声音状态private var isFullScreen:Boolean=false;//是否是全屏[Bindable]private var tmpSound:SoundTransform;//临时声音大小[Bindable]private var _playPosition:Number;//播放进度private var _duration:Number;//定义播放时间private var _nc:NetConnection;private var _inNs:NetStream;private var customClient:Object=new Object();private var vi:Video;private var flag:Boolean=false;//开始播放标志private function init():void{_nc=new NetConnection();//建立NetConnection对象_nc.addEventListener(_STATUS,onNetStatusHandler);_nc.client=this;_nc.connect(_videoURL);customClient.onMetaData=function(infoObject:Object):void{vi.width=vdisplay.width;vi.height=vdisplay.height;vi.smoothing=true;_duration=infoObject.duration;//获取视频持续时间t_sh.maximum=_duration;//关联进度条最大值与视频总持续时间th_sound.value=tmpSound.volume;};}private function onNetStatusHandler(evt:NetStatusEvent):void{ switch(.code){case"NetConnection.Connect.Success":// Alert.show("连接RED5服务器成功!");break;case"NetStream.Play.Start":trace("NetStream.Play.Start:");break;case"NetStream.Play.StreamNotFound":trace("Unable to locate:"+_videoURL);break;default:trace(.code);}}public function onBWCheck(...arg):void{}public function onBWDone(...arg):void{}public function playButton():void{//Alert.show(vdisplay.totalTime.toString());if(!isPause){if(!flag){if(_nc==null){init();}_inNs=new NetStream(_nc);_inNs.addEventListener(_STATUS,onNetStatusHandler);_inNs.client=customClient;vi=new Video();vi.attachNetStream(_inNs);vdisplay.addChild(vi);_inNs.play(_videoName);flag=true;///已经开始播放标志// Alert.show(tmpSound.volume.toString());tmpSound=_inNs.soundTransform;addEventListener(Event.ENTER_FRAME,onEnterFrame);}else_inNs.resume();playBtn.source=pauseClass;isPause=true;}else{_inNs.pause();playBtn.source=playClass;isPause=false;}}//时间格式操作// private function formatTimes(value:int):String{// var result:String=(value%60).toString();// if(result.length==1){// result=Math.floor(value/60).toString()+":0"+result;// }// else{// result=Math.floor(value/60).toString()+":"+result;// }// return result;// }private function formatTime(time:Number):String{var min:Number=Math.floor(time/60);var sec:Number=Math.floor(time%60);vartimeResult:String=(min<10?"0"+min.toString():min.toString())+":"+(sec<10?"0"+sec.toString():sec.toString());return timeResult;}private function onEnterFrame(event:Event):void{if(_duration>0&&_inNs.time>0){t_sh.value=_inNs.time;lbtime.text=formatTime(_inNs.time)+"/"+formatTime(_duration);}if(formatTime(_inNs.time)==formatTime(_duration)){if(!flag){removeEventListener(Event.ENTER_FRAME,onEnterFrame);_inNs.close();playBtn.source=playClass;t_sh.value=0;vdisplay.source="";lbtime.text="";isPause=false;isSound=false;}setTimeout(function():void{flag=false;},1000);}}private function display():void{if(!isFullScreen){stage.fullScreenSourceRect=new Rectangle(vdisplay.x,vdisplay.y,vdisplay.width,vdisplay.height);stage.displayState=StageDisplayState.FULL_SCREEN;isFullScreen=true;}else{stage.displayState=StageDisplayState.NORMAL;isFullScreen=false;}}private function stopButton():void{_inNs.close();t_sh.value=0;lbtime.text="";removeEventListener(Event.ENTER_FRAME,onEnterFrame);playBtn.source=playClass;isPause=false;flag=false;}private function closeSound():void{if(isSound){if(_inNs!=null){var tmpSound1:SoundTransform=new SoundTransform(0);_inNs.soundTransform=tmpSound1;closeImg.source=sound;th_sound.enabled=false;isSound=false;}}else{if(_inNs!=null){_inNs.soundTransform=tmpSound;closeImg.source=sound1;th_sound.enabled=true;isSound=true;}}}private function sound_thumbChanges(event:SliderEvent):void{ tmpSound.volume=th_sound.value;_inNs.soundTransform=tmpSound;}private function thumbPress(event:SliderEvent):void{_inNs.pause();}private function thumbRelease(event:SliderEvent):void{_inNs.seek(t_sh.value);_inNs.resume();}private function thumbChanges(event:SliderEvent):void{_playPosition=t_sh.value;_inNs.seek(_playPosition);}private function dataTipFormat(time:Number):String{return formatTime(time);}]]></fx:Script><s:Panel x="93" y="19" width="524" height="485"><mx:VideoDisplay id="vdisplay" x="27" y="10" width="480" height="360"autoPlay="false"doubleClickEnabled="true"doubleClick="display();"/><s:HGroup width="473" verticalAlign="middle" x="17" y="395"><s:Image source="{playClass}" click="playButton();" id="playBtn" buttonMode="true"/><s:Image source="@Embed('assets/videoIco/stop.jpg')" click="stopButton();" buttonMode="true"/><s:Label id="lbtime" width="112"/><s:Line height="0" width="80"/><s:Image source="{sound1}" click="closeSound();" id="closeImg" buttonMode="true"/><mx:HSlider width="96" id="th_sound" minimum="0" maximum="1"change="sound_thumbChanges(event)"value="0.35"/><mx:Button label="全屏" click="display();" cornerRadius="20"/> </s:HGroup><mx:HSlider id="t_sh" y="378" width="490" height="9" change="thumbChanges(event)"dataTipFormatFunction="dataTipFormat" horizontalCenter="6"minimum="0" showTrackHighlight="true"thumbPress="thumbPress(event)"thumbRelease="thumbRelease(event)"/></s:Panel></s:Application>Hope it helps!建议查看--Flex支持rtmp协议简单播放:/detail/ll_jj_yy/4856506可部署web访问。

合集下载

flex教程系列四

flex教程系列四

了解提示点可在编码期间将提示点嵌入Adobe F4V 或FLV 视频文件。

过去,在影片中嵌入提示点是为了给放映员提供了一个可视信号,以指出胶片盘中的胶片即将放完。

在Adobe F4V 和FLV 视频格式中,提示点的作用在于:当视频流中出现提示点时,在应用程序中触发一个或多个其他动作。

您可以对Flash 视频使用几种不同类型的提示点。

可以使用ActionScript 与在创建视频文件时嵌入其中的提示点进行交互。

• 导航提示点:您可以在编码视频文件时,将导航提示点嵌入到视频流和元数据包中。

使用导航提示点可以使用户搜索到文件的指定部分。

• 事件提示点:您可以在编码视频文件时,将事件提示点嵌入到视频流和元数据包中。

还可以编写代码来处理视频播放期间在指定点上触发的事件。

• ActionScript 提示点:ActionScript 提示点只对Flash FLVPlayback 组件有用。

ActionScript 提示点是您使用ActionScript 代码创建和访问的外部提示点。

您可以编写代码来触发这些与视频播放有关的提示点。

这些提示点的精确度要低于嵌入的提示点(最高时相差1/10 秒),因为视频播放器单独跟踪这些提示点。

如果您计划创建一个应用程序,希望用户能在其中导航至提示点,则应在编码文件时创建并嵌入提示点,而不应使用ActionScript 提示点。

您应将提示点嵌入FLV 文件中,因为这些提示点更加精确。

由于导航提示点会在指定的提示点位置创建一个关键帧,因此可以使用代码将视频播放器的播放头移动到该位置。

您可以在视频文件中设置一些希望用户搜索的特定点。

例如,视频可能会具有多个章节或段,在这种情况下您就可以在视频文件中嵌入导航提示点,以此方式来控制视频。

有关使用提示点对Adobe 视频文件进行编码的详细信息,请参阅《使用Flash》中的“嵌入提示点”。

您可以通过编写ActionScript 来访问提示点参数。

网页视频播放器代码

网页视频播放器代码

网页视频播放器代码大全网页mtv播放器代码一. RM格式(无边框按钮)RealPlayer代码如下:二. RM格式(带边框按钮)RealPlayer代码如下:三. WMV格式(带边框按钮)Windows Media Player代码如下:<param name=AutoSize value=0><param name=AutoStart value=1><param name=AnimationAtStart value=0><param name=AllowScan value=-1><param name=AllowChangeDisplaySize value=0><param name=AutoRewind value=0><param name=Balance value=0><param name=BaseURL value=""><param name=BufferingTime value=5><param name=CaptioningID value=""><param name=ClickToPlay value=0><param name=CursorType value=32512><param name=CurrentPosition value=-1><param name=CurrentMarker value=0><param name=DefaultFrame value=1><param name=DisplayBackColor value=0><param name=DisplayForeColor value=16777215><param name=DisplayMode value=0><param name=DisplaySize value=0><param name=Enabled value=-1><param name=EnableContextMenu value=-1><param name=EnablePositionControls value=0><param name=EnableFullScreenControls value=0><param name=EnableTracker value=1><param name=Filename value="/nystx/splx/zhang.wmv"><!--播放文件地址--><param name=InvokeURLs value=-1><param name=Language value=-1><param name=Mute value=0><param name=PlayCount value=1><param name=PreviewMode value=0><param name=Rate value=1><param name=SelectionStart value=0><param name=SelectionEnd value=true><param name=SendOpenStateChangeEvents value=-1><param name=SendWarningEvents value=-1><param name=SendErrorEvents value=-1><param name=SendKeyboardEvents value=0><param name=SendMouseClickEvents value=0><param name=SendMouseMoveEvents value=0><param name=SendPlayStateChangeEvents value=-1><param name=ShowCaptioning value=0>其他网页视频播放代码一. avi格式代码如下:二. mpg格式代码如下:三. smi格式代码如下:。

网页视频播放器代码大全

网页视频播放器代码大全

网页视频播放器代码大全1.avi格式代码片断如下:<object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"><param name="ShowDisplay" value="0"><param name="ShowControls" value="1"><param name="AutoStart" value="1"><param name="AutoRewind" value="0"><param name="PlayCount" value="0"><param name="Appearance value="0 value="""><param name="BorderStyle value="0 value="""><param name="MovieWindowHeight" value="240"><param name="MovieWindowWidth" value="320"><param name="FileName" value="/Mbar.avi"><embed width="400" height="200" border="0" showdisplay="0" showcontrols="1" autostart="1" autorewind="0" playcount="0" moviewindowheight="240" moviewindowwidth="320" filename="/Mbar.avi" src="Mbar.avi"></embed></object>2.mpg格式代码片断如下:<object classid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A" id="ActiveMovie1" width="239" height="250"><param name="Appearance" value="0"><param name="AutoStart" value="-1"><param name="AllowChangeDisplayMode" value="-1"><param name="AllowHideDisplay" value="0"><param name="AllowHideControls" value="-1"><param name="AutoRewind" value="-1"><param name="Balance" value="0"><param name="CurrentPosition" value="0"><param name="DisplayBackColor" value="0"><param name="DisplayForeColor" value="16777215"><param name="DisplayMode" value="0"><param name="Enabled" value="-1"><param name="EnableContextMenu" value="-1"><param name="EnablePositionControls" value="-1"><param name="EnableSelectionControls" value="0"><param name="EnableTracker" value="-1"><param name="Filename" value="/mpeg/halali.mpg" valuetype="ref"><param name="FullScreenMode" value="0"><param name="MovieWindowSize" value="0"><param name="PlayCount" value="1"><param name="SelectionStart" value="-1"><param name="SelectionEnd" value="-1"><param name="ShowControls" value="-1"><param name="ShowDisplay" value="-1"><param name="ShowPositionControls" value="0"><param name="ShowTracker" value="-1"><param name="Volume" value="-480"></object>3.smi格式代码片断如下:<OBJECT id=RVOCX classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA width=240 height=180><param name="_ExtentX" value="6350"><param name="_ExtentY" value="4763"><param name="AUTOSTART" value="-1"><param name="SHUFFLE" value="0"><param name="PREFETCH" value="0"><param name="NOLABELS" value="-1"><param name="SRC" value="rm.rm"><param name="CONTROLS" value="ImageWindow"><param name="CONSOLE" value="console1"><param name="LOOP" value="0"><param name="NUMLOOP" value="0"><param name="CENTER" value="0"><param name="MAINTAINASPECT" value="0"><param name="BACKGROUNDCOLOR" value="#000000"><embed src="real.smi" type="audio/x-pn-realaudio-plugin" console="Console1" controls="ImageWindow" height="180" width="240" autostart="true"></OBJECT>4.rm格式代码片断如下:<OBJECT ID=video1 CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT=288 WIDTH=352><param name="_ExtentX" value="9313"><param name="_ExtentY" value="7620"><param name="AUTOSTART" value="0"><param name="SHUFFLE" value="0"><param name="PREFETCH" value="0"><param name="NOLABELS" value="0"><param name="SRC" value="rtsp://203.*.*.35/vod/dawan-a.rm"><param name="CONTROLS" value="ImageWindow"><param name="CONSOLE" value="Clip1"><param name="LOOP" value="0"><param name="NUMLOOP" value="0"><paramname="MAINTAINASPECT" value="0"><param name="BACKGROUNDCOLOR" value="#000000"><embed SRC type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ImageWindow" HEIGHT="288" WIDTH="352" AUTOSTART="false"></OBJECT>5.wmv格式代码片断如下:<object id="NSPlay" width=200 height=180 classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"codebase="/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" align="right" hspace="5"><param name="AutoRewind" value=1><param name="FileName" value="/blog/******.wmv"><param name="ShowControls" value="1"><param name="ShowPositionControls" value="0"><param name="ShowAudioControls" value="1"><param name="ShowTracker" value="0"><param name="ShowDisplay" value="0"><param name="ShowStatusBar" value="0"><param name="ShowGotoBar" value="0"><param name="ShowCaptioning" value="0"><param name="AutoStart" value=1><param name="Volume" value="-2500"><param name="AnimationAtStart" value="0"><param name="TransparentAtStart" value="0"><param name="AllowChangeDisplaySize" value="0"><param name="AllowScan" value="0"><param name="EnableContextMenu" value="0"><param name="ClickToPlay" value="0"></object>6.wma格式放在 <body> 里面。

网页视频播放器代码大全汇总、常用网页播放器代码

网页视频播放器代码大全汇总、常用网页播放器代码

网页视频播放器代码大全汇总、常用网页播放器代码常用网页播放器代码我们在网页上看到的播放器无外乎WMP/RealOne/Macromedia Flash Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编码和解码器的整合,其最核心的编码和解码技术是相同的。

例如:网络上最流行的windows media流(asf,wma,wmv格式...),Real流(rm,rmvb...),还有MPEG系列编码格式(MP4/MP3格式...)Windows Media Video 是微软推出的一种流媒体格式,它是在“同门”的ASF(Advanced Stream Format)格式升级延伸来得.在同等视频质量下,WMV格式的体积非常小,因此很适合在网上播放和传输。

Windows Media Player9兼容所有格式的WMV,官方编码器是Windows Media Encoder ,但是如果你想转制高质量的wmv文件,那您一定要有超大的内存来处理数据...无意中发现CASTPOST的播放器可以自己定义大小,对于WMV 格式的在线播放可以说已经足够快了,然后就费了好大劲把一些精彩的短片和一些经典的MTV转化WMV格式放了上来,尽管现在不能下载了,但是只要不是连接人数过多,播放起来还是很流畅的^_^ WMP加入了ActiveX解码器控件,不仅可以放曲子,还能放Flash和其它视频文件想用WMP连续播放请参照ASX元文件使用讲解:使用ASX播放列表吧上面的这个播放器是老式的那种,6.4版本!新式播放器是在MediaPlayer9.0以后出现的,也就是说只有装了9.0或9.0以上的播放器才能正常使用的。

下面是新式播放器代码,相对以前的来说要简单很多:--------------------------------------------------------------------------------RealOne播放器代码:--------------------------------------------------------------------------------看着很多很复杂的样子,其实就是多了些播放器参数,可以不要...Real Player 网页播放器参数含义参数:autostart 属性:True或是False 作用:指定是否自动播放指定的源文件参数:backgroundcolor 属性:任何用符号“#”开头的16进制数值或是任何预定义的颜色作用:指定图像窗口的背景颜色参数:center 属性:True或是False 作用:指定片断使用初始编码大小播放,并且在图像窗口的中央。

UNISINSIGHT UniStudio播放软件配置指导说明书

UNISINSIGHT UniStudio播放软件配置指导说明书

UNISINSIGHT UniStudio播放软件配置指导重庆紫光华山智安科技有限公司资料版本:5W100-20190331Copyright © 2019 重庆紫光华山智安科技有限公司及其许可者版权所有,保留一切权利。

知识产权声明本手册为紫光华智公司制作,手册中所有的文字、图片、表格、版面设计等均受到著作权法的保护。

没有经过本公司许可,任何组织和个人不得以任何形式复制、摘抄本手册的部分或全部内容,并不得以任何形式传播。

本手册中作为商标使用的商业标识、产品标识或产品名称等均为紫光华智公司注册或取得合法授权的商标。

本手册基于叙述和说明等原因可能涉及到其他公司的商标,其权利由各自权利人所拥有。

任何未经授权使用本手册的相关商业行为都将违反《中华人民共和国著作权法》和其他法律法规以及国际公约的规定,紫光华智保留追究法律责任的权利。

免责声明由于产品版本升级或其他原因,本手册内容有可能变更。

紫光华智保留在没有任何通知或者提示的情况下对本手册的内容进行修改的权利。

本手册仅作为使用指导,紫光华智尽全力在本手册中提供准确的信息,但是紫光华智并不保证手册内容完全没有错误或误差,本手册中的所有陈述、信息和建议也不构成任何明示或暗示的担保。

目录1软件总体 ····················································································································· 1-11.1 软件功能·················································································································· 1-21.2 软件运行环境············································································································ 1-41.3 软件支持的媒体········································································································· 1-5 2软件安装 ····················································································································· 2-1 3播放方案 ····················································································································· 3-13.1 方案模式切换············································································································ 3-13.2 无时段方案··············································································································· 3-23.2.1 编辑方案 ········································································································· 3-33.2.2 预览和播放 ······································································································ 3-63.3 专业播放方案············································································································ 3-63.3.1 专业播放方案的调度原则 ···················································································· 3-93.3.2 专业播放方案的编辑 ························································································ 3-113.3.3 播放方案的预览与播放 ····················································································· 3-303.4 页面优先方案·········································································································· 3-333.4.1 工具栏介绍 ···································································································· 3-343.4.2 编辑方案 ······································································································· 3-343.4.3 预览和播放 ···································································································· 3-42 4通知 ··························································································································· 4-1 5紧急插播 ····················································································································· 5-1 6监控 ··························································································································· 6-1 7远程显示屏管理 ············································································································ 7-17.1 准备工作·················································································································· 7-17.2 添加显示屏··············································································································· 7-17.3 发送方案/文件 ··········································································································· 7-37.4 发送命令·················································································································· 7-77.5 对时························································································································ 7-87.6 获取截屏·················································································································· 7-87.7 发送通知·················································································································· 7-97.8 发送紧急插播·········································································································· 7-10 8设置功能 ····················································································································· 8-18.1 播放窗口设置············································································································ 8-18.2 启动设置·················································································································· 8-18.3 开关机设置··············································································································· 8-38.4 播放设置·················································································································· 8-38.4.1 日志设置 ········································································································· 8-48.4.2 播放设置 ········································································································· 8-48.4.3 9.4.3单媒体媒体预览设置···················································································· 8-58.5 加载项设置··············································································································· 8-6 9计算机锁定功能 ············································································································ 9-1 10 U盘插入播放功能 ········································································································ 10-1 11备份························································································································· 11-1 12同步播放功能············································································································· 12-1 13显示温湿度················································································································ 13-1 14天气信息设置············································································································· 14-1 15屏参设置··················································································································· 15-1 16 LED屏缩放设置 ·········································································································· 16-1 17录制控制··················································································································· 17-117.1 添加媒体 ·············································································································· 17-117.2 录制媒体 ·············································································································· 17-217.3 异步模式播放 ········································································································ 17-5 18播放流媒体················································································································ 18-1 19其他功能··················································································································· 19-119.1 故障恢复功能 ········································································································ 19-119.2 PPT播放功能 ········································································································· 19-119.3 工具管理功能 ········································································································ 19-219.4 日志平台 ·············································································································· 19-319.5 后台播放功能 ········································································································ 19-419.5.1 启用后台播放································································································ 19-419.5.2 取消后台播放································································································ 19-6。

网页视频播放器代码大全+21个为您的网站和博客提供的免费视频播放器

网页视频播放器代码大全+21个为您的网站和博客提供的免费视频播放器

⽹页视频播放器代码⼤全+21个为您的⽹站和博客提供的免费视频播放器推荐使⽤极酷 Web在线播放器。

⽹页中嵌⼊视频代码综合完全版 1.avi格式 代码⽚断如下: 程序代码 <objectid="video"width="400"height="200"border="0"classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"> <paramname="ShowDisplay"value="0"> <paramname="ShowControls"value="1"> <paramname="AutoStart"value="1"> <paramname="AutoRewind"value="0"> <paramname="PlayCount"value="0"> <paramname="Appearancevalue="0value="""> <paramname="BorderStylevalue="0value="""> <paramname="MovieWindowHeight"value="240"> <paramname="MovieWindowWidth"value="320"> <paramname="FileName"value="/Mbar.avi"><embedwidth="400"height="200"border="0"showdisplay="0"showcontrols="1"autostart="1"autorewind="0"playcount="0"moviewindowheight="240"moviewindowwidth="320"filename="/Mbar.avi"src="M </embed> </object> 2.mpg格式 代码⽚断如下: 程序代码 <objectclassid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A"id="ActiveMovie1"width="239"height="250"> <paramname="Appearance"value="0"> <paramname="AutoStart"value="-1"> <paramname="AllowChangeDisplayMode"value="-1"> <paramname="AllowHideDisplay"value="0"> <paramname="AllowHideControls"value="-1"> <paramname="AutoRewind"value="-1"> <paramname="Balance"value="0"> <paramname="CurrentPosition"value="0"> <paramname="DisplayBackColor"value="0"> <paramname="DisplayForeColor"value="16777215"> <paramname="DisplayMode"value="0"> <paramname="Enabled"value="-1"> <paramname="EnableContextMenu"value="-1"> <paramname="EnablePositionControls"value="-1"> <paramname="EnableSelectionControls"value="0"> <paramname="EnableTracker"value="-1"> <paramname="Filename"value="/mpeg/halali.mpg"valuetype="ref"> <paramname="FullScreenMode"value="0"> <paramname="MovieWindowSize"value="0"> <paramname="PlayCount"value="1"> <paramname="Rate"value="1"> <paramname="SelectionStart"value="-1"> <paramname="SelectionEnd"value="-1"> <paramname="ShowControls"value="-1"> <paramname="ShowDisplay"value="-1"> <paramname="ShowPositionControls"value="0"> <paramname="ShowTracker"value="-1"> <paramname="Volume"value="-480"> </object> 3.smi格式 代码⽚断如下: 程序代码 <OBJECTid=RVOCXclassid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFAwidth=240height=180> <paramname="_ExtentX"value="6350"> <paramname="_ExtentY"value="4763"> <paramname="AUTOSTART"value="-1"> <paramname="SHUFFLE"value="0"> <paramname="PREFETCH"value="0"> <paramname="NOLABELS"value="-1"> <paramname="SRC"value="rm.rm"> <paramname="CONTROLS"value="ImageWindow"> <paramname="CONSOLE"value="console1"> <paramname="LOOP"value="0"> <paramname="NUMLOOP"value="0"> <paramname="CENTER"value="0"> <paramname="MAINTAINASPECT"value="0"> <paramname="BACKGROUNDCOLOR"value="#000000"><embedsrc="real.smi"type="audio/x-pn-realaudio-plugin"console="Console1"controls="ImageWindow"height="180"width="240"autostart="true"></OBJECT> 4.rm格式 代码⽚断如下: 程序代码 <OBJECTID=video1CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"HEIGHT=288WIDTH=352> <paramname="_ExtentX"value="9313"> <paramname="_ExtentY"value="7620"> <paramname="AUTOSTART"value="0"> <paramname="SHUFFLE"value="0"> <paramname="PREFETCH"value="0"> <paramname="NOLABELS"value="0"> <paramname="SRC"value="rtsp://203.*.*.35/vod/dawan-a.rm"> <paramname="CONTROLS"value="ImageWindow"> <paramname="CONSOLE"value="Clip1"> <paramname="LOOP"value="0"> <paramname="NUMLOOP"value="0"> <paramname="CENTER"value="0"> <paramname="MAINTAINASPECT"value="0"> <paramname="BACKGROUNDCOLOR"value="#000000"><embedSRCtype="audio/x-pn-realaudio-plugin"CONSOLE="Clip1"CONTROLS="ImageWindow"HEIGHT="288"WIDTH="352"AUTOSTART="false"> </OBJECT> 5.wmv格式 代码⽚断如下: 程序代码 <objectid="NSPlay"width=200height=180classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"codebase="/activex/controls/mplayer/en /nsmp2inf.cab#Version=6,4,5,715"standby="LoadingMicrosoftWindowsMediaPlayercomponents..."type="application/x-oleobject"align="right"hspace="5"> <paramname="AutoRewind"value=1> <paramname="FileName"value="/blog/******.wmv"> <paramname="ShowControls"value="1"> <paramname="ShowPositionControls"value="0"> <paramname="ShowAudioControls"value="1"> <paramname="ShowTracker"value="0"> <paramname="ShowDisplay"value="0"> <paramname="ShowStatusBar"value="0"> <paramname="ShowGotoBar"value="0"> <paramname="ShowCaptioning"value="0"> <paramname="AutoStart"value=1> <paramname="Volume"value="-2500"> <paramname="AnimationAtStart"value="0"> <paramname="TransparentAtStart"value="0"> <paramname="AllowChangeDisplaySize"value="0"> <paramname="AllowScan"value="0"> <paramname="EnableContextMenu"value="0"> <paramname="ClickToPlay"value="0"> </object> 6.wma格式 放在<body>⾥⾯。

Flex播放数据流

Flex播放数据流Flex播放数据流分类:Flex开发2012-05-02 16:03 220人阅读评论(0) 收藏举报Adobe 公司提供了2个类:NetConnectionNetStream 音频流或视频流的一般工作流程:以下步骤简要介绍了用于发布实时音频和视频的工作流程:创建一个NetConnection 对象。

使用NetConnection.connect() 方法连接到服务器上的应用程序实例。

创建一个NetStream 对象,以便在连接中创建数据流。

使用NetStream.attachAudio() 方法捕获音频并通过该流进行发送,然后使用NetStream.attachCamera() 方法捕获并发送视频。

使用NetStream.publish() 方法为该流指定唯一的名称,然后通过该流将数据发送到服务器,以使其他用户能够收到该数据。

您还可以在发布数据时进行录制,以便用户可以在日后回放该数据。

NetStream:类在AIR 或Flash Player 应用程序与Flash Media Server 之间或在AIR 或FlashPlayer 应用程序与本地文件系统之间打开单向流连接。

NetStream 对象是NetConnection 对象中的一个通道。

此通道可以使用NetStream.publish() 发布流,也可以使用NetStream.play() 订阅发布的流并接收数据。

您可以发布或播放实时数据及先前录制的数据。

您还可以使用NetStream 对象向所有已订阅的客户端发送文本消息(请参阅NetStream.send() 方法)。

从Flash Media Server 流、渐进式F4V 文件或渐进式FLV 文件中接收数据:Flash Media Server、F4V 文件和FLV 文件可以在流处理或播放过程中发送包含特定数据点上的数据的事件对象。

您可以使用两种方法在回放过程中从流或FLV 文件中处理数据:将客户端属性与事件处理函数相关联以接收数据对象。

flex教程系列三

检测视频流的末尾为了侦听视频流的开始和末尾,需要向NetStream 实例添加一个事件侦听器以侦听netStatus 事件。

以下代码演示如何在视频播放过程中侦听不同代码:ns.addEventListener(_STATUS, statusHandler);function statusHandler(event:NetStatusEvent):void{trace(.code)}上面这段代码的输出如下:NetStream.Play.StartNetStream.Buffer.EmptyNetStream.Buffer.FullNetStream.Buffer.EmptyNetStream.Buffer.FullNetStream.Buffer.EmptyNetStream.Buffer.FullNetStream.Buffer.FlushNetStream.Play.StopNetStream.Buffer.EmptyNetStream.Buffer.Flush您要专门侦听的两段代码为“NetStream.Play.Start”和“NetStream.Play.Stop”,它们会在视频播放的开始和末尾发出信号。

下面的代码片断使用switch 语句来过滤这两段代码并输出一条消息:function statusHandler(event:NetStatusEvent):void{switch (.code){case "NetStream.Play.Start":trace("Start [" + ns.time.toFixed(3) + " seconds]");break;case "NetStream.Play.Stop":trace("Stop [" + ns.time.toFixed(3) + " seconds]");break;}}通过侦听netStatus 事件(_STATUS),您可以生成一个视频播放器,它在当前视频完成播放后加载播放列表中的下一个视频。

播放器代码大全

播放器代码大全autostart="true"中true或1表示自动播放,false或0表示手动播放loop="true" 中的true或1表示重复播放,false或0表示只播放一次width= height= 中的数字分别表示播放器的宽度和高度=0表示隐藏播放器EnableContextMenu="0" 禁右键ShowStatusBar="1" (带显示文件播放信息)1隐藏播放器(不循环)代码:<EMBED src=音乐网址hidden=true type=audio/x-ms-wmaAUTOSTART="1">2.隐藏播放器(循环播放)代码:<EMBED src=音乐网址hidden=true type=audio/mpegAUTOSTART="1" loop="-1">3.黑色皮肤播放器代码:<EMBED style="FILTER: xray()" src=音乐网址width=360 height=30 type=audio/mpeg volume="0" autostart="1" loop="-1">4.淡蓝色播放器代码:<EMBED src=播放地址 width=300 height=45 type=audio/mpegloop="-1" autostart="1" volume="0">5.迷幻播放器代码:<TABLE style="FILTER: Alpha(Opacity=100, FinishOpacity=0,Style=2, StartX=20, StartY=40, FinishX=0, FinishY=0)gray(); WIDTH: 400px; HEIGHT: 83px"><TBODY><TR><TD><EMBED src=播放地址 width=400 height=40 type=audio/mpeg panel="0" autostart="1" loop="true"></TD></TR></TBODY></TABLE>6.带菜单的播放器代码:<EMBEDpluginspage=/windows/mediaplayer/downlo ad/default.asp width=400 height=172 type=application/x-mplayer2 FileName="音乐网址" SHOWCONTROLS="1" SHOWSTATUSBAR="1" SHOWDISPLAY="1" SHOWGOTOBAR="1"AUTOSTART="true" PlayCount="1">7.深黄色带菜单播放器代码:<EMBED style="FILTER: invert()" src=音乐网址width=320 height=45 type=audio/x-ms-wma ShowStatusBar="1" loop="true"autostart="true">8.灰色播放器代码:<EMBED style="FILTER: Gray()" src="链接地址" width=300 height=69 type=application/x-mplayer2 loop="-1" showcontrols="1"ShowDisplay="0" ShowStatusBar="1" autostart="1"></EMBED>9.灰白色播放器代码:<embed style="FILTER: Gray()" src=链接地址width=300 height=45 loop="-1" autostart="true"></EMBED>10.带菜单的蓝色播放器代码:<EMBED src="链接地址" width=300 height=69type=application/x-mplayer2 loop="-1" showcontrols="1"ShowDisplay="0" ShowStatusBar="1" autostart="1"></EMBED>11.棕色播放器代码:<EMBED style="FILTER: invert()" src=链接地址width=300 height=45 loop="-1" autostart="true"></EMBED>12.带边框背景的播放器代码:<TABLE borderColor=#4F3256 background=背景图片地址 border=1><TBODY><TR><TD style="FILTER: alpha(opacity=50,style=3)"> <P align=center><EMBED src=音乐网址width=300 height=25 type=audio/mpeg loop="-1" autostart="false" volume="0"></P></TD></TR></TBODY></TABLE>13.带背景图片的播放器代码:<TABLE borderColor=navy background=图片地址border=0><TBODY><TR><TD style="FILTER: alpha(opacity=80,style=3)"><P align=center><EMBED src=音乐网址width=300 height=45type=audio/mpeg loop="-1" autostart="1" volume="0"></P></TD></TR></TBODY></TABLE>12 13综合属性分析background=图片地址可以更换图片地址来实现改变播放器背景14.黄色闪光播放器代码:<TABLE style="BORDER-RIGHT: #000000 3px dashed; BORDER-TOP: #000000 3px dashed; BORDER-LEFT: #000000 3px dashed; BORDER-BOTTOM: #000000 3px dashed" cellSpacing=0cellPadding=0 bgColor=#00000><TBODY><TR><TD><TABLE borderColor=navybackground=/s-helpSite/domName/nxm/20041114123131568.gif border=0><TBODY><TR><TD style="FILTER: alpha(opacity=50,style=3)"> <P align=center><EMBED src=音乐网址width=400 height=35 type=audio/mpeg loop="-1" autostart="0" loop="-1"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>15.蓝色闪光播放器代码:<TABLE borderColor=#dee4fe cellSpacing=3 cellPadding=0 background=/UploadFile/2004-12/2004123023 101352.gif border=2><TBODY><TR><TD><TABLE align=centerborder=0><TBODY><TR><TD style="FILTER: alpha(opacity=60,style=3)"> <P align=center><EMBED style="FILTER: Gray" src=音乐网址width=400 height=35 type=audio/mpeg volume="0" autostart="false"loop="-1"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>16.带花边的播放器代码:<TABLE style="BORDER-RIGHT: #000000 3px dashed; BORDER-TOP: #000000 3px dashed; BORDER-LEFT: #000000 3px dashed; BORDER-BOTTOM: #000000 3px dashed" cellSpacing=0cellPadding=0 bgColor=#00000><TBODY><TR><TD><TABLE borderColor=#000000 align=center border=1><TBODY><TR><TD><P align=center><EMBED style="FILTER: Xray" src=音乐网址width=400 height=35 type=audio/mpeg volume="0" autostart="false"loop="-0"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>17.粉色花边播放器代码:<TABLE style="BORDER-RIGHT: #ff69b4 3px dotted; BORDER-TOP: #ff69b4 3px dotted; BORDER-LEFT: #ff69b4 3px dotted;BORDER-BOTTOM: #ff69b4 3px dotted" cellSpacing=0cellPadding=0 align=center bgColor=white><TBODY><TR><TD><TABLE borderColor=#ff69b4 align=center bgColor=#ffccf5border=2><TBODY><TR><TD style="FILTER: alpha(opacity=100,style=3)"> <P align=center><EMBED src=音乐网址width=300 height=25 type=audio/mpeg volume="0" autostart="false" loop="-0"></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>18.显示文件标签灰色播放器代码:<DIV><EMBED style="FILTER: Gray()" src="链接地址" loop="-1" width=300 height=140 balance="true" showpositioncontrols="true" showtracker="true" showaudiocontrols="true" showcontrols="true"showstatusbar="true" showdisplay="true" displaysize="0" volume="100" autosize="true" autostart="true" animationatstart="true"transparentatstart="true"></EMBED></div>19显示文件标签棕色播放器代码:<DIV><EMBED style="FILTER: invert()" src="链接地址" loop="-1" width=300 height=140 balance="true" showpositioncontrols="true" showtracker="true" showaudiocontrols="true" showcontrols="true"showstatusbar="true" showdisplay="true" displaysize="0" volume="100" autosize="true" autostart="true" animationatstart="true"transparentatstart="true"></EMBED></div>20.显示文件标签黑色播放器代码:<DIV><EMBED style="FILTER: xray()" src="链接地址" loop="-1" width=300 height=140 balance="true" showpositioncontrols="true" showtracker="true" showaudiocontrols="true" showcontrols="true"showstatusbar="true" showdisplay="true" displaysize="0" volume="100" autosize="true" autostart="true" animationatstart="true"transparentatstart="true"></EMBED></div>21.连放播放器代码:<EMBED style="FILTER: Gray()" src=音乐网址width=500 height=35 type=audio/x-ms-wma controls="StatusBar,TACCtrl,ControlPanel"border="0" autostart="1" playcount="0" showtracker="1"volume="0"></EMBED>22.彩色播放器代码:<TABLE style="FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: 00CCFF; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Verdana; FONT-VARIANT: normal" cellSpacing=0 cellPadding=0 width=140border=0><TBODY><TR><TD style="BACKGROUND-COLOR:00CCFF"><EMBED style="FILTER: invert alpha(opacity=50)WIDTH: 140px; HEIGHT: 45px" src=音乐链接地址type=video/x-ms-asf autostart="FALSE" loop="-1"volume="0"></EMBED></TD></TR></TBODY></TABLE>本代码属性分析BACKGROUND-COLOR: 00CCFF播放器颜色代码可以更换以变换播放器颜色23.透明播放器代码代码:<TABLE style="FILTER: Alpha(Opacity=100, FinishOpacity=0, Style=2, StartX=20, StartY=40, FinishX=0, FinishY=0)xray(); WIDTH:200px; HEIGHT: 40px"><TBODY><TR><TD><EMBED style="BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; BORDER-LEFT: silver 1px solid; BORDER-BOTTOM: silver 1px solid" src=音乐链接地址width=200 height=30 type=audio/x-mplayer2 loop="-1" autostart="0" volume="0"EnableContextMenu="0" showstatusbar="0"console="video"></TD></TR></TBODY></TABLE>。

RTSP播放器高起播低延时RTSP网页无插件流媒体播放器EasyPlayer-RTSP代码。。。

RTSP播放器⾼起播低延时RTSP⽹页⽆插件流媒体播放器EasyPlayer-RTSP代码。

实时流协议(RTSP)是应⽤级协议,控制实时数据的发送。

RTSP提供了⼀个可扩展框架,使实时数据,如⾳频与视频的受控点播成为可能。

数据源包括现场数据与存储在剪辑中数据。

该协议⽬的在于控制多个数据发送连接,为选择发送通道,如UDP、组播UDP与TCP,提供途径,并为选择基于RTP上发送机制提供⽅法。

EasyPlayer-RTSP播放器是⼀套RTSP专⽤的播放器,包括有:Windows(⽀持IE插件,npapi插件)、Android、iOS三个平台,EasyPlayer-RTSP系列从2014年初发展⾄今得到了各⾏各业(尤其是安防⾏业)的⼴泛应⽤,相较其他播放器更加精炼、更加专注,具备⾮常低的延时,⾮常⾼RTSP协议兼容性,编码数据解析等⽅⾯,都有很⼤的优势。

EasyPlayer-RTSP代码解析C#版2、其中 SDK这个⼯程是将libEasyPlayer-RTSP.dll进⾏了⼀层包装,主要将libEasyPlayer-RTSP.dll可⽤函数封装到PlayerSdk类中暴露出来给.NET使⽤,下⾯简单罗列⼏个函数说明⼀下:函数说明:开始进⾏流播放参数说明:url流媒体地址、hWnd窗⼝句柄、renderFormat编码格式、rtpovertcp拉取流的传输模式,0=udp,1=tcp、⽤户名、密码、callback数据回调、bHardDecode硬件解码1=是,0=否、startTime回放开始时间,直播流填null、endTime回放结束时间,直播流填null、fScale回放倍率,直播流⽆效int EasyPlayer_OpenStream(const char *url, HWND hWnd, RENDER_FORMAT renderFormat, int rtpovertcp, const char *username, constchar password, MediaSourceCallBack callback=NULL, void userPtr=NULL, bool bHardDecode=true, char startTime = NULL,char endTime=NULL, float fScale = 1.0f )函数说明:关闭流参数说明:channelId通道ID,EasyPlayer_OpenStream函数返回值.int EasyPlayer_CloseStream(int channelId)函数说明:设置当前流播放缓存帧数.参数说明:channelId通道ID,EasyPlayer_OpenStream函数返回值,cache缓存的视频帧数int EasyPlayer_SetFrameCache(int channelId, int cache)函数说明:播放器按⽐例进⾏显⽰参数说明:channelId通道ID,EasyPlayer_OpenStream函数返回值shownToScale 0=整个窗⼝区域显⽰,1=按⽐例显⽰int EasyPlayer_SetShownToScale(int channelId, int shownToScale)函数说明:设置解码类型参数说明:channelId通道ID,EasyPlayer_OpenStream函数返回值decodeKeyframeOnly 0=所有帧解码,1=只解码关键帧int EasyPlayer_SetDecodeType(int channelId, int decodeKeyframeOnly)……3、该⼯程⽣成SDK.dll库⽂件,我们选择⽣成的模式为x86。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档