<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.videoClasses.VideoError;
import mx.controls.Alert;
import mx.events.VideoEvent;
private var link_url:String = "http://localhost:8000/SOSample/streams/";
private function playFlv():void{
if(VideoEvent.PLAYING == videoPlay.state){
playButton.label = "播放";
videoPlay.pause();
}else if(VideoEvent.PAUSED == videoPlay.state){
playButton.label = "暂停";
videoPlay.play();
}else if(VideoEvent.STOPPED == videoPlay.state){
playButton.label = "停止";
videoPlay.play();
}else{
videoPlay.source = link_url+filmName.text; //取得视频的名字
volumnHS.value = videoPlay.volume*10; //视频的声音
playButton.label = "暂停";
}
test.text = videoPlay.state; //视频的状态
}
//播放器调度时调用的事件
private function videoProcess():void{
playHS.value=videoPlay.playheadTime;
playHS.maximum=videoPlay.totalTime; //播放时长怎么设置
if(VideoEvent.REWINDING == videoPlay.state){
playButton.label = "重播";
}
}
//快进事件
private function changeProcess(event):void{
videoPlay.playheadTime=playHS.value;
}
//声量调整
private function changeVolumn(event):void{
videoPlay.volume = volumnHS.value;
}
]]>
</mx:Script>
<mx:Panel x="21" y="19" width="359" height="334" layout="absolute">
<mx:VideoDisplay id="videoPlay" x="10" y="9" width="320" height="240" playheadUpdate="videoProcess()" click="playFlv()"/>
<mx:HSlider x="10" y="257" width="141" id="playHS" change="changeProcess(event)" />
<mx:HSlider x="272" y="257" width="57" id="volumnHS" change="changeVolumn(event)"/>
</mx:Panel>
<mx:Button x="319" y="361" label="播放" fontSize="12" id="playButton" click="playFlv()" />
<mx:TextInput x="88" y="361" id="filmName" width="223" fontSize="12"/>
<mx:Label x="21" y="363" text="录像名:" width="59" fontSize="12"/>
<mx:Label x="21" y="409" text="" width="300" fontSize="12" id="test"/>
</mx:Application>
播放代码
最新推荐文章于 2021-11-26 17:40:40 发布