<video>
<url>xxx<url>
</video>
</root>
2.Flash中加载xml。
package {
import flash.display.MovieClip
import flash.net.URLLoader
import flash.events.Event
import flash.net.URLRequest
public class Weather extends MovieClip {
private var xmlloader:URLLoader
private var xml:XML
private var videourl:String
private var rand:Number = Math.random()
private var urlweather:String = "http://flash.weather.com.cn/xml/upload.xml?rand="+rand"
//private var urlweather:String = "upload.xml"
public function Weather() {
xmlloader = new URLLoader()
xmlloader.load(new URLRequest(urlweather))
xmlloader.addEventListener(Event.COMPLETE,onCompleteXml)
}
private function onCompleteXml(e:Event):void
{
xml = XML(e.target.data)
/ /trace(xml)
var xmllist:XMLList = xml.elements()
var lengths:int = xmllist.length()
videourl = xmllist[0].url; //
}
}
// 视屏代码、
videoSprite = new Sprite()
movieObj = new Object()
netConnection = new NetConnection()
netConnection.connect(null)
netStream = new NetStream(netConnection)
customClient= {onMetaData:metaDataHandler}
netStream.client = customClient
netStream.play(videourl) //此videourl变量xml中的视屏路径地址。
netStream.addEventListener(NetStatusEvent.NET_STATUS, statusHandler)
video = new Video(598,336)
video.attachNetStream(netStream)
videoSprite.addChild(video)
this.addChild(videoSprite)
}
关于视屏的各种控制我就不写了。
首先,要把这些视频进行格式统一,如全部转换为MP4或者flv,然后把这些视频文件放到一个文件夹中,XML里写明这些视频的地址。然后,通过FLASH制作一个视频播放器,先加载XML文件获取所有视频的地址,再通过按钮点击加载视频进行播放 。
上面就是制作思路,剩下就看你的编程能力了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)