我需要“看” NetStream并确定我是否正在接收音频。根据我的调查,我可以使用NetStreamInfo的属性audioBytesPerSecond:
我还了解到NetStream可能包含来自网络的一些开销字节,因此,这是确定NetStream是否正在播放音频的最小合理audioBytesPerSecond值(例如,不仅是噪音)?
可以这样进行分析吗?
提前致谢!
最佳答案
是的,您可以通过这种方式进行操作。但是,这是相当主观的。
尝试找到适合您的阈值。我们过去使用5 kb / s。如果数据量低于此值,则它们很可能不会发送任何音频。请注意,我们使用的是stream.info.byteCount
属性(如果使用auiodBytesPerSecond
,则可能需要较低的值)。
如果您对着麦克风讲话并定期检查audioBytesPerSecond
或其他可用的计数器/统计信息,这很容易观察到。
关于actionscript-3 - Flex/Actionscript通过分析audioBytesPerSecond确定NetStream是否具有音频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12287665/