云流

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

NetStream.receiveVideo()

[复制链接]
抢楼 抢楼 本帖为抢楼帖,欢迎抢楼! 
发表于 2013-6-14 10:39:06 | 显示全部楼层 |阅读模式
[table][tr][td] 可用性
Flash Player 6
Flash Communication Server MX
用法
public receiveVideo(receive : Boolean | FPS : Number) : Void
参数
receive 一个布尔值,指定了引入的视频是(true)否(false)在指定的流上播放。
返回一个数字,指定引入的视频的每秒的帧速率。默认值是SWF文件的帧速率。

描述
方法。指定了引入的视频是否在指定的流上播放,或是指定视频的帧速率。这个方法只对订阅这个指
定流的客户机是可用
的,对流的发布者不可用。
你可以在你调用NetStream.play()方法并真正开始接收这个流之前或之后调用这个方法。例如,你可以
把这些方法捆绑到一
个按钮上,用户可以通过点击这个按钮来对引入的视频流进行显示或隐藏。
要停止接收视频,为FPS传递(这与传递false等效)。要确定当前的帧速率,使用NetStream.currentFps。
要停止接收视频,为FPS传递(这与传递false等效)。要确定当前的帧速率,使用
NetStream.receiveVideoNetStream.currentFps,则一个对 。
如果你在调用NetStream.receiveVideo(false)之后用一个帧速率来调用NetStream.receiveVideo,则一个对
NetStream.receiveVideo(true)的隐式的调用会被发出。
如果指定的流只包含视频数据,则你可以给这个方法传递一个false值来停止NetStream.time进一步的增
加。
如果你传递FPS参数来限定视频的帧速率,则为了保护视频的完整性,Flash Media Server会尝试着降低
帧速率。服务器发送
为满足每两个关键帧之间期待速率的最小帧数。需要记住的是,不管怎么说,i-frame(或说intermediate
frames-中间帧)必须被
连续的发送;否则的话,视频就会中断。因此,期待的帧数会在关键帧之后立刻且连续的发送出去。由于
帧并不是均匀分配的,因此,运动表现的平滑性会在某些片断出现停顿。
例子
下面的范例打开一个流并指定视频以一个指定的速率播放。
var my_ns:NetStream = new NetStream(my_nc);
my_ns.receiveVideo(false); //不显示被发布的视频
// Later....
my_ns.receiveVideo(12); //以FPS显示视频
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2016 Comsenz Inc.

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