Apr 20

工作小结

ActionScript

最近手头一个工作 暂告一段落 遇到两个第一次碰到的3.0BUG,第一是3.0里面全屏后 输入文本是无法输入的,这个没找到好的解决方案,暂且搁置。第二是FLVPLAYBACK播放器组件不能在全屏中使用 否则后黑屏只出现视频的全屏。解决方法用VIDEO取代,onMetaData事件是不可缺少的,自适应外部视频宽高,获得视频长度。
var client:Object = new Object();
client.onMetaData = onMetaData;
videoStream.client = client;
function onMetaData(metaData : Object){
flv_player.width=flv_player.videoWidth;
flv_player.height=flv_player.videoHeight;
 _duration = metaData.duration;
  }
onMetaData 事件只会在流媒体开始播放的时候调度。
另外控制视频播放暂停 不能用播放器去play pause要用NetStream去play pause。判断视频结束好像也没有VideoEvent.COMPLETE事件了,只能侦听if(Math.floor(videoStream.time) == _duration),注意duration设置为整数int

tags:

to "工作小结"

Leave a Reply