flash通过xml加载视频要怎么做啊~~~~~

flash通过xml加载视频要怎么做啊~~~~~,第1张

1. xml文件,<root>

<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文件获取所有视频的地址,再通过按钮点击加载视频进行播放 。

上面就是制作思路,剩下就看你的编程能力了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11743133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存