问题标签 [netstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2092 浏览

flash - NetStream.client 自定义回调处理程序问题

我正在尝试将自定义回调处理程序添加到 p2p 应用程序中的 NetStream 客户端。问题是,当我添加这样的处理程序时,NetStream 客户端无法像以前那样运行。似乎 NetStream.client 对象已更改。我知道默认对象是这个。但是将客户端更改为此并不能解决问题。

remoteControlStream 是传入流。localControl 流是正在发布的流

这是由对等方发送的 localControlStream,并作为 remoteControlStream 接收:

这是接收流的 NetStream

我像这样(如上)将处理程序添加到 remotecControlStream:

添加上述处理程序后,当我连接时,不会调用 localControlStream 的 onPeerConnect 方法。当我删除该处理程序时,将调用 onPeerConnect 方法。

任何有一些建议/想法的人。显然问题出在 NetStream.client 上。

非常感激您的帮忙。

杰拉德

0 投票
4 回答
2780 浏览

actionscript-3 - 同步两个 AS3 NetStream

我正在编写一个应用程序,该应用程序需要在播放背景音轨时录制音频流。我有这个工作,但在播放和记录开始之间存在不一致的差距。

我不知道我是否可以做任何事情来使每次都完美同步,所以我一直在尝试跟踪每个流的开始时间,以便我可以计算延迟并在服务器端对其进行修剪。这也被证明是一个挑战,因为连接开始时似乎没有发送任何事件(据我所知)。我尝试过使用各种属性,例如流的缓冲区大小等。

我现在在想,由于我录制的音频只是单声道,我可以在第二个立体声轨道上放置某种“控制信号”,我可以用它来准确确定声音何时开始录制(或粘贴整个背景)跟踪该频道,以便我可以以这种方式同步它们)。这给我留下了将声音正确注入 NetStream 的新问题。

如果有人知道这些想法中的任何一个是否可行,如何执行它们或一些替代方案,那将非常有帮助!在这个问题上工作了一段时间

0 投票
1 回答
511 浏览

actionscript-3 - 仅在完全下载后播放视频

Flv 似乎不能与 loader 但 NetStream 一起使用。但我只想在完全下载后播放视频(流畅观看,没有缓冲时间)。我怎样才能用 NetStream 做到这一点?我可以同时加载多个视频,并根据某种阵列排列播放吗?

0 投票
1 回答
563 浏览

actionscript-3 - 使用函数时出现奇怪的 NetStream 问题

此代码导致我的 f4v 文件过早停止播放。时间变化,但大约 8-10 秒。

这段代码让 f4v 玩到最后。哇!?似乎当我通过函数调用它时会导致问题。仅供参考,代码存储在主时间线的第一帧中,而 F4v 仅是音频。任何帮助,将不胜感激。

0 投票
1 回答
923 浏览

apache-flex - Flex/as3:如何从 NetStream 对象中获取名称?

在类型为 的 Flex NetStatusEventNetGroup.MulticastStream.PublishNotify中,您在 e.info.name 中获得流的字符串名称

该名称是发布者在 .publish ("") 方法中指定的名称。

但是在 类型的 NetStatusEvent 中NetStream.Connect.Success,没有这样的属性。相反,整个NetStream对象可通过e.info.stream

你到底是如何从 NetStream 对象中获得与名称一样基本的东西的?e.info.stream.name不存在。

我必须忽略一些非常简单的事情。

0 投票
6 回答
6995 浏览

actionscript - 如何在不使用其 Streaming 服务器的情况下实施 Adob​​e HTTP Streaming 规范

从 Flash 10.1 开始,他们添加了通过 appendBytes 方法将字节添加到 NetStream 对象的功能(在此处描述http://www.bytearray.org/?p=1689)。此次添加的主要原因是 Adob​​e 终于支持视频的 HTTP 流式传输。这很好,但您似乎需要使用 Adob​​e Media Streaming Server ( http://www.adobe.com/products/httpdynamicstreaming/ ) 从现有视频创建正确的视频块,以实现流畅的流式传输。

过去我曾尝试做一个黑客版本的 HTTP 流,我换掉了 NetStream 对象(类似于这里http://video.leizhu.com/video.html),但块之间总是有短暂的停顿. 使用新的 appendBytes,我尝试对来自前一个站点的两个视频部分进行快速模拟,但即便如此,跳过仍然存在。

有谁知道需要如何格式化两个连续的 .FLV 文件,以便 NetStream 对象上的 appendBytes 方法创建一个流畅的视频,而片段之间没有明显的跳跃?

0 投票
1 回答
1124 浏览

actionscript-3 - 您知道 netstream.appendBytes() 流式传输是否有任何问题?

我曾经netstream.appendBytes从 http 获取流式传输(flv),但间歇性地工作(它工作,刷新后,不工作,然后它工作等等......)

什么问题?,我不知道

我的代码是:

0 投票
1 回答
954 浏览

flash - 使用 Adob​​e Cirrus 的 netStream 状态事件问题

基本上我会试着总结一下。我有一堆潜在的随机字符串 recvStream.play("randomstring");

然后我有一个计时器每 5 秒检查一次运行事件侦听器的函数:

然后我在一个 switch 语句中思考,我可以使用它来检查它是否是活动流,或者让它搜索另一个应该处于活动状态的流,或者停止计时器并让它播放。

但它真的不是那样工作的。我应该使用其他东西来代替 NetStream.Buffer.Empty 吗?还是其他什么都在一起?

我在 Flash CS5 中使用 Actionscript 3,我正在使用 Cirrus RTMFP http://labs.adobe.com/technologies/cirrus/

0 投票
2 回答
1342 浏览

flash - 在 NetStream 中使用 SampleDataEvent 实时修改声音

我正在使用 NetConnection 和 NetStream 流式传输音频。我知道您可以使用 Sound 对象实时修改示例数据,但是我找不到使用 NetStream 对象播放音频的 SampleDataEvent。有没有办法将音频从 NetStream 对象传递到 Sound 对象并修改该对象的声音?

编辑: 我愿意做任何疯狂的黑客,所以任何解决方案都可以!

0 投票
2 回答
693 浏览

flash - 动作脚本、flash、ns - 如果条件为真,则循环一个 flv

祝大家有美好的一天。

如果条件为真,我需要在 flash 中循环一个 flv 文件。

所以我尝试添加一个侦听器,但 id 不起作用。代码如下:

任何想法都值得赞赏。谢谢你。