问题标签 [flash-media-server]
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.
apache-flex - 重置/重用 Flex 进度条
我正在使用进度条让用户知道在开始播放之前还要缓冲多少实时流视频数据。有那么多工作正常。
问题是,如果缓冲区用完,我需要重新缓冲,我似乎无法重置进度条并再次可见。似乎一旦它在应用程序启动时达到 100%,它就不能被重用。我在这里想念什么?
我正在捕捉正确的 NetStream.netStatus 事件。空缓冲区的钩子在那里并且正在执行。我只是没有看到我如何重新展示并在那里开始一个新的酒吧?
我试过 bar.visible = true 并没有出现。每次缓冲区为空但没有骰子时,还尝试制作一个新的并设置可见。似乎只是被忽略了。
apache-flex - 使用 NetStream 以编程方式流式传输音频
在 Flex 中,您可以使用NetStream.attachAudio将麦克风音频流式传输到 FMS/Red5 服务器,这需要一个 Microphone 对象。是否可以从麦克风以外的其他地方通过 NetStream 流式传输音频?例如,来自文件/嵌入式资源?
我问的原因是我希望能够运行不需要使用实际麦克风的自动化测试。
flash - 如何从 Flash Media Server 3.5 连接到 Zend_Amf
我希望能够从 flash 媒体服务器 3.5 连接到 Zend_Amf(最新的 ZendFramework 版本)。我尝试执行以下操作:
我在 apache 访问日志中看到了对 AmfServer.php 的请求,但没有返回任何内容,甚至没有返回错误消息。在 fms 管理日志上,我只看到“检查连接”。
更新
另一种方法:
Zend_Amf 类是:
在这两种情况下,我都没有任何结果。有任何想法吗?
apache-flex - 如何将类型化对象从 FMS 发送到客户端
我在 FMS 中有以下对象
用户 = 函数(用户名,用户 ID)
{
this.userName = 用户名;
this.userId = userId;
}
我需要将用户列表发送到客户端 swf。一旦我将用户对象集合初始化为一个数组,当我从客户端读取它时,数组元素是未定义的。
但是我也不能发送通用对象。一旦我初始化了 Objects 中的数组元素,如下所示。它还给出了客户端的未定义。
var myObj = {userName:"user1name", userId:"user1id"};
但以下作品
var arr2 = [];
arr2["userName"] = "user1name"; arr2["userId"] = "user1id";
客户端连接到 FMS 上的主应用程序。然后它通过 NetConnection 连接到第二个应用程序。我已经使用“registerProxy”功能映射了远程方法。
例如:application.registerProxy(localName,this._nc,remoteName);
上述第二申请中的方法。我在客户端使用 Actionscript 2。
对此问题的任何解决方案都将受到高度赞赏。
提前致谢。
apache-flex - 取消从 flex 到 fms 服务器的网络流
有没有办法取消从 flex 到 flash 媒体服务器的 netstream 发布?
问题是我有代码可以开始/停止录制到我的 Flash 媒体服务器。然而,在我的前端,我有一个取消按钮,允许用户取消当前录制,所有这些代码本质上都是关闭网络流。但问题是即使用户取消了流,它仍然会在我的闪存媒体服务器上创建文件。有没有我可以调用的函数来清除流并删除创建的文件?
谢谢
flash - 我可以在通过 RTMP 流式传输之前创建/修改 Flash 视频流吗?
通常,Flash 流是通过捕获网络摄像头视频/音频并使用 NetConnection 和其他对象流式传输到 FMS、Red5、Wowza 等服务器来完成的。
我还没有找到任何关于如何创建自己的图像流并将其作为视频流传输到服务器的示例。
我知道可以将图像转换为字节并通过 SharedObjects 发送。然后在服务器上解码并在服务器上创建一个视频文件(例如使用 ffmpeg),但如果可能的话,我宁愿在客户端实时进行。
是否可以在纯 Flash/Actionscript 中完成?
谢谢 :)
ffmpeg - 实时视频流网络摄像头聚合器
我需要从网络摄像头聚合几个实时流。然后为客户端生成一个直播流。
我看到几个应用程序来捕获网络摄像头流,但没有任何东西可以将流拼接在一起。
apache-flex - Flex + 缓冲区 + RTMP 直播 = 灾难
无法在任何地方得到任何爱,这很难相信。NetStream 上的实时流和缓冲区不会混合。为什么?文档并没有说你不能这样做。
播放被冲洗掉了。缓冲区应该填充到您在播放之前设置的内容。相反,大约有一半的时间,播放器会立即开始播放,而忽略您设置的缓冲时间。然后,您会陷入短暂的缓冲和重新缓冲周期,从而降低播放体验。
自己试一试。这是最简单的直播视频播放器。没有多余的装饰。只需通过更改 ns.play() 语句中的 defaultURL 字符串和流名称将其连接到您的实时流。
在 Flex 调试模式下运行它。它将每秒检查并打印 ns.bufferLength 属性。缓冲区当前设置为 20 秒。上次我运行它时,我从来没有在缓冲区中超过 2 秒。播放器立即开始播放,而不是先缓冲完整的 20 秒。有时你会达到满 20 分,有时则不会。为什么?不知道。
您不能可靠地缓冲实时流还是代码有问题?
我最后一次跑步:
flash - Flash 3.5.3 - 播放预录文件的重大变化?
安装 Adobe FMS 3.5.3 似乎完全消灭了我们所有的交互式应用程序,我想知道是否其他人也有同样的经历。
回到 3.5.2 的快乐时光,为了将预先录制的文件添加到流中,我们创建了流:
然后向其中添加了一个文件:
交易是要播放的文件(本例中为“fileName.mp3”)位于应用程序“streams\ instancename ”子目录中。目前,我不确定我是从哪里学到的,但无论如何,它曾经很有魅力。
但是,这在 3.5.3 中不起作用 - 我们收到“找不到文件”错误。由于我们有几个依赖于此的大型应用程序即将上线,如果这里有人对此有更多了解并告诉我们我们做错了什么,我们将不胜感激。
鉴于它还没有出现,我猜我们只是在利用一个现已修复的错误(在发行说明中看不到任何内容)。
非常感谢
托比
asp.net-mvc - 如何将文件从 Web 应用程序正确上传到 Flash Media Server?
我的公司正在构建具有上传功能的 Flash 视频网络应用程序。我负责这个项目,在开始规划结构和代码之前有一些问题。
我们有一台运行 2008 的 Windows 服务器机器,我们将在其中托管这个应用程序。我们主要使用 C# 在 ASP.NET MVC 中进行开发。
我们将把 Flash Media Server 放在同一台服务器机器上。我不明白的是,我们如何才能将文件上传到 Flash Media Server 应用程序文件夹中才能正常工作?我们计划上传 FLV。
有人愿意解释这是如何完成的吗?有小费吗?不要求任何代码,只是了解如何处理这个,过程。