[AS3]as3中平滑处理多个flv连续播放的问题
这几天一直在调一个分段播放flv的flash播放器。结果是弄得晕头转向。AS3我也是刚接触,还没开始做东西,就被拉去做这个项目,而且还是公司老板督办的项目,头大啊。请教了这方面的专家,但还是晕。
自己在调的时候,发现一个问题,就是当把 Video对象切换 NetStream对象的时候,两段中间衔接的时候会出现灰色马赛克,测试发现,不是视频的问题。最后发现,当两段切换的时候,需要把下一段 seek(0)一下,否则会出现马赛克,加上就没有了。太晕了,这个问题。
还有就是,video.smoothing = true的话,video.clear()就失效了,如果要清理视频,只能 new 个 video然后 remove掉原来的,在把新的add进去,但是这样会在切换时闪个黑画面。
video.attachNetStream(new_ns);//换到新的ns对象
new_ns.seek(0);//换到开头
new_ns.resume();//恢复播放,因为之前在提前下载的时候执行了play()和pause()方法,所以要恢复播放,否则会停在这里。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例