【发布时间】:2014-05-13 04:24:42
【问题描述】:
我在使用 AS3 的 Flash 中播放视频 mp4 时遇到问题,这是使用 AAC 的 H.264 视频,我尝试在视频作为任何网站加载时播放视频,但我的代码不起作用,我有两个代码:
-
使用 FLV 播放:
var par:Object = LoaderInfo(this.root.loaderInfo).parameters; //vidRepFla is my FLVPlayback vidRepFla.addEventListener(VideoEvent.READY,vid_ready); vidRepFla.addEventListener(VideoProgressEvent.PROGRESS,vid_progress); vidRepFla.isLive = true; vidRepFla.bufferTime = 1; vidRepFla.play(par.source); function vid_ready(e:VideoEvent):void{ trace('Playing!'); vidRepFla.play(); } function vid_progress(e:VideoProgressEvent){ trace(e.bytesLoaded); } -
使用 NetStream:
var par:Object = LoaderInfo(this.root.loaderInfo).parameters; var video:Video; var connect_nc:NetConnection = new NetConnection(); connect_nc.connect(null); var stream_ns:NetStream = new NetStream(connect_nc); stream_ns.client = this; video = new Video(); addChild(video); stream_ns.bufferTime = 1; video.attachNetStream(stream_ns); stream_ns.play(par.source);
你知道我是否需要更多的东西,或者这种类型的视频在 bufferTime 中不起作用吗?
谢谢!
【问题讨论】:
-
您的问题不清楚:您的哪些代码不起作用?两个都? “不起作用”是什么意思?它会引发编译器错误吗?运行时错误?或者它只是无法正确播放/缓冲?
-
无法正确播放/缓冲,视频仅在完全加载时播放
标签: actionscript-3 flash video netstream flvplayback