云流

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1855|回复: 0

Video.attachVideo()

[复制链接]
抢楼 抢楼 本帖为抢楼帖,欢迎抢楼! 
发表于 2013-6-9 14:25:55 | 显示全部楼层 |阅读模式
可用性
Flash Player 6Flash Player 6
Flash Media Server MX(不是必需的)
[table][tr][td]用法
public attachVideo(source:Object) : Void
参数
source 一个正在播放视频或MP3音频数据,或是正在捕获视频数据的NetStream或Camera对象。若要切断与该Video对象的返回 source参数中传递null。

描述
方法;指定将在舞台上的Video对象的边界内显示的视频流(source)。视频流可以是一个正依靠
NetStream.play()命令显示
的NetStream对象、一个Camera对象,或是null。如果source为null,则该Video对象中将不再播放视频。
如果FLV文件仅包含音频的话,你不必非使用这个方法。当NetStream.play()命令被发出时,一个FLV
文件的音频部分会自动
被播放。
如果你想要控制音频,你可以使用MovieClip.attachAudio()将音频路由到一个影片剪辑;然后,你可以
创建一个Sound对象来
控制音频的某些属性。
例子
下面的范例在本地播放实况视频,这不需要Flash Media Server。
var active_cam:Camera = Camera.get();
my_video.attachVideo(active_cam); //my_video是舞台上的一个Video对象
下面的范例展示了如何发布和记录一个视频,然后回放它。
//这个脚本发布和记录视频
//这个记录文件将被命名为"allAboutMe.flv"
var my_nc:NetConnection = new NetConnection();
my_nc.connect("rtmp://localhost/allAboutMe/mySpeech");
var publish_ns:NetStream = new NetStream(my_nc);
publish_ns.publish("allAboutMe", "record");publish_ns.publish("allAboutMe", "record");
publish_ns.attachVideo(Camera.get());
//这个脚本播放这个记录文件。
//可以注意到,要播放一个记录文件不需要发布流。
var my_nc:NetConnection = new NetConnection();
my_nc.connect("rtmp://localhost/allAboutMe/mySpeech");
var subscribe_ns:NetStream = new NetStream(my_nc);
subscribe_ns.play("allAboutMe");
my_video.attachVideo(subscribe_ns); //my_video是舞台上的一个Video对象
my_video.attachVideo(subscribe_ns); //my_video是舞台上的一个Video对象
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|点播全平台|Player|Admin|播放器|kd|P2PCONF|小黑屋|手机版|Archiver|直播面试|网络电视|云流科技 ( 蜀ICP备2025132645号 )

GMT+8, 2025-5-6 19:13 , Processed in 1.319262 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2016 Comsenz Inc.

快速回复 返回顶部 返回列表