flex4 videoDisplay 如何播放本地的视频文件?
比如说我本地磁盘C盘下有一个1.flv文件,,如何使用videoDispaly控件播放它,,,???直接用source属性的话,调试可以播放,但发布后的程序就不能播了,,...
比如说我本地磁盘C盘下有一个1.flv文件,,如何使用videoDispaly控件播放它,,,???直接用source属性的话,调试可以播放,但发布后的程序就不能播了,,请高手指点。。
展开
4个回答
2013-06-07
展开全部
//定义一个远程连接的类
var connection:NetConnection = new NetConnection();
//这里使用http连接视频,所以连接位置为空
connection.connect(null);
//声明一个流连接的类
var stream:NetStream = new NetStream(connection);
//声明一个视频类,确定视频的大小
var flexVideo:Video = new Video(360, 240);
//视频的来源是流连接
flexVideo.attachNetStream(stream);
//设定流内容的来源
stream.play(flexvideoUrl);
//向舞台上添加视频
stage.addChild(flexVideo);
查查手册看看这几个API怎么用吧..
var connection:NetConnection = new NetConnection();
//这里使用http连接视频,所以连接位置为空
connection.connect(null);
//声明一个流连接的类
var stream:NetStream = new NetStream(connection);
//声明一个视频类,确定视频的大小
var flexVideo:Video = new Video(360, 240);
//视频的来源是流连接
flexVideo.attachNetStream(stream);
//设定流内容的来源
stream.play(flexvideoUrl);
//向舞台上添加视频
stage.addChild(flexVideo);
查查手册看看这几个API怎么用吧..
2013-06-07
展开全部
Flex4中的videoDisplay组件使用的是OSMF框架,具体你可以去看看osmf的官网,video对象是ActionScript3中的一个可视化对象,videoDisplay有一个source属性,指向你的文件地址(最好用相对地址或者是使用FMS服务器)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-07
展开全部
去百度下个万能视频转换器,把你的文件放到里面调节你需要的格式就行了…
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例子:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" verticalAlign="top"
horizontalAlign="center" backgroundGradientColors="[0x000000,0x323232]" paddingTop="0" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
[Bindable]
private var TitleText:String = "<b>VideoDisplay Control:</b>" + "/n" + "Use the buttons to control the video.";
]]>
</mx:Script>
<mx:VBox backgroundColor="0x323232" width="400" height="240" backgroundAlpha="1" horizontalAlign="center"
borderThickness="4" borderColor="0x545454" cornerRadius="4" borderStyle="solid" paddingTop="5" >
<mx:Text width="75%" color="0xffffff" textAlign="center"
htmlText="{TitleText}"/><!--使用html方式显示标题-->
<mx:VideoDisplay id="myVid" height="146" width="220" source="assets/sample_vid.flv" autoPlay="false"/>
<mx:HBox>
<mx:Button label="Play" color="0x00000" click="myVid.play();"/><!--控制按钮-->
<mx:Button label="Pause" color="0x00000" click="myVid.pause();"/>
<mx:Button label="Stop" color="0x00000" click="myVid.stop();"/>
</mx:HBox>
</mx:VBox>
</mx:Application>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" verticalAlign="top"
horizontalAlign="center" backgroundGradientColors="[0x000000,0x323232]" paddingTop="0" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
[Bindable]
private var TitleText:String = "<b>VideoDisplay Control:</b>" + "/n" + "Use the buttons to control the video.";
]]>
</mx:Script>
<mx:VBox backgroundColor="0x323232" width="400" height="240" backgroundAlpha="1" horizontalAlign="center"
borderThickness="4" borderColor="0x545454" cornerRadius="4" borderStyle="solid" paddingTop="5" >
<mx:Text width="75%" color="0xffffff" textAlign="center"
htmlText="{TitleText}"/><!--使用html方式显示标题-->
<mx:VideoDisplay id="myVid" height="146" width="220" source="assets/sample_vid.flv" autoPlay="false"/>
<mx:HBox>
<mx:Button label="Play" color="0x00000" click="myVid.play();"/><!--控制按钮-->
<mx:Button label="Pause" color="0x00000" click="myVid.pause();"/>
<mx:Button label="Stop" color="0x00000" click="myVid.stop();"/>
</mx:HBox>
</mx:VBox>
</mx:Application>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询