问题标签 [adobe-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.

0 投票
1 回答
695 浏览

adobe-media-server - 我可以使用 Actionscript 通信文件做什么?

是否有任何有关.asc与 Adob​​e Media Server 一起使用的文件的文档?

我想创建一个 Adob​​e Media Server 应用程序,您可以在其中录制视频并将它们保存到服务器。

我假设客户端闪存应用程序将无法在服务器端保存文件,所以我认为您可以使用该文件在服务器端保存.asc文件。

但是我找不到任何有关.asc文件或它们可以做什么的文档。看起来我不能只导入 AS3 类File并以这种方式保存东西。是否有任何文档或 API 可以解释我可以使用.asc文件做什么?


我找到了这个Server-Side Actionscript Language Reference,它说这实际上只是 Javascript 1.5

所以这是很多很好的信息。

0 投票
1 回答
1107 浏览

actionscript-3 - 在本地 Adob​​e Media Server 上播放视频

我已在 Windows 7 上启动并运行 Adob​​e Media Server 5(启动器)

HelloWorld在服务器上有一个应用程序,以及一个连接到它的客户端闪存文件。

现在我想修改这个应用程序以流式传输我放置在服务器上的视频

为了实现这一点,我编写了一些代码,并将其粘贴在下面。重要的位在netConnectionHandler函数之下。

NetStream我现在发布的给我一个StreamNotFound错误

我的视频的路径是

C:\Program Files\Adobe\Adobe Media Server 5\applications\HelloWorld\sample.mp4

nc.connect服务器路径是rtmp://localhost/HelloWorld

我正在按照这些官方说明执行此操作,但我无法使其正常工作。

执行ns.play以下操作时,出现SteamNotFound错误。但是,如果我要进入,ns.play("sample")我会得到:



控制台输出:

0 投票
1 回答
118 浏览

flash - 使用 Flash + Adob​​e Media Server,我如何访问 _definst_ 以外的目录中的视频

我正在使用Adobe Media Server 5流式传输我的视频。

我可以通过调用连接到我的应用并播放视频

NetConnection.connect([rtmp link]/[application])

接着

NetStream.play([name of video])

我使用这种方法播放的所有文件都在[application]\streams\_definst_\

如果我想播放一个文件,比如说\streams\output,我会怎么做?

我尝试为目录创建一个Application.xmlwith storageDirset output,但这没有用。

0 投票
1 回答
342 浏览

actionscript-3 - 到 AMS 的 NetStream.publish() 以 1kb 文件结束

我正在使用 Adob​​e Media Server 4.5 和 FLEX 4.6.0 sdk。

我有一个 .swf 应用程序,它通过 RMTP 连接到 Adob​​e Media Server,从用户的网络摄像头和麦克风获取音频和视频输入,并执行NetStream.publish()将文件流式传输到服务器。随着用户录制视频,文件的大小会增加。有时,生成的文件最终大小为 1kb。

是什么导致了这种情况,我该如何防止它,或者以其他方式结束会话并通知用户出现问题?

编辑:

一些可能有助于识别问题的其他问题/评论/意见:

这只发生在 1% 的时间里,我不确定我可以用什么来解决这个问题。在 AMS 生成的日志文件过期之前,我一直无法捕捉到这种情况。

我的理论是,当客户端在某处失去连接时会发生这种情况。

只要 NetStream 正确发布,文件的大小就会增加。如果文件没有增长,这应该意味着 NetStream 失去了连接。由于文件为 1kb,因此流必须在开始发布后立即失去连接。

我还在 Notepad++ 中打开了文件并得到了这个:

FLV [SOH][NUL][NUL][NUL][NUL] [NUL][NUL][NUL][NUL]

另一种理论是某些东西有机会覆盖我的文件,但这不太可能

0 投票
1 回答
461 浏览

amazon-web-services - 如何在 EC2 AWS 上配置 AMS 管理员权限?

我在Amazon EC2 AWS上创建了一个新的Adob​​e Media Server 5(又名 Flash Media Server)实例,我通过 SSH 连接并更改了默认密码,一切看起来都很好。但是 amsadmin 帐户似乎没有足够的权限来管理实例。我可以读取大部分文件和文件夹(/lib 拒绝访问;/lost+found 和 /root)。

我可以正常连接

我可以上传到媒体文件夹

我无法将内容上传到 webroot;例如,如果我想将 crossdomain.xml 文件添加到 Web 根目录。

我无法创建目录;我想设置 S3 来存储内容,第 5 步说:

在实例上创建目录以挂载 S3 存储桶,例如 /mnt/s3fs。

但是在 amsadmin 帐户下,我收到拒绝访问错误,这是预期的吗?

我怎样才能进入这些限制区域?

更新:

我尝试执行命令sudo并输入正确的 amsadmin 密码,得到“抱歉,重试”。

我需要设置一个root帐户吗?

0 投票
1 回答
63 浏览

php - Adobe Media Server 管理 API 获取内容

我正在尝试从我的 Adob​​e Media 服务器获取数据。例如,当我使用浏览器导航到此 URL 时:

http://misite.com:1111/admin/getLiveStreamStats?auser=myuname&apswd=mypwd&appInst=live&stream=srd

misite.com应该是localhost。我得到了浏览器中显示的内容。现在我试图在我的 php 文件中获取这些内容:

但这给了我一个空白页。我检查了我的源代码,它返回为空。我应该怎么办?

有什么建议么?

0 投票
1 回答
719 浏览

amazon-web-services - 在亚马逊网络服务中使用亚马逊云端的 Adob​​e Media Server 进行直播的成本是多少

我无法理解亚马逊 AWS 直播的成本计算机制。有人可以帮我找出以下情况的成本:

亚马逊 aws 云端 adobe 媒体服务器的 m1.large 实例成本 = 0.43 美元/小时

amazon aws 中云端 adobe 媒体服务器的 m1.large 实例可以处理的同时连接数 = 100

当我对视频进行编码并将其流式传输到云端的 Adob​​e 媒体服务器时,我将以 300 千比特/秒的速度对其进行编码

我的网站托管在 aws 微型实例中,免费期已过。

所以,如果我有一个直播活动即将开始,并且我打算直播 1 小时,并假设在整个 1 小时内将持续有 100 个同时连接,那么我的成本是多少?

注意:亚马逊成本计算器表示实际成本将基于 ec2 上的数据传输。那么它是哪个 Ec2 呢?托管我的网站的网站还是我使用云端创建的 adobe 网站?因此,当 100 人在我的网站上观看直播时,数据传输是在他们与托管我的网站的 ec2 实例之间进行,还是在他们与我使用云端创建的 Adob​​e Media 服务器实例之间进行?如果它在他们和我使用 cloudfront 创建的 Adob​​e Media 服务器实例之间,那么我认为他们已经为 100 个同时连接向我收取了 0.43 美元。

TIA。

0 投票
1 回答
177 浏览

actionscript-3 - 解决 Adob​​e 媒体服务器和 adobe 媒体网关的有限 SIP 连接

为什么 adobe 使用 adobe 媒体服务器和 adobe 媒体网关只允许 5-25 个 SIP 连接。这不允许任何应用程序扩展。有人可以详细说明并提供解决方案。

0 投票
2 回答
209 浏览

actionscript-3 - AMS 有时不会通过 rtmpt 收到取消发布命令

这个让我至少走了一个星期。我正在尝试将视频文件录制到 AMS。它几乎在所有时间都运行良好,除了大约十分之一或 15 个录制会话之外,当我关闭流时,我从未在来自 AMS 的网络流上收到“NetStream.Unpublish.Success”。发生这种情况时,我正在使用 rtmpt 连接到 AMS,它似乎在 rtmp 上运行良好。此外,这似乎只发生在 mac 上的 safari 中,但由于它是如此断断续续,我并不真正相信这一点。这是我的基本流程:

更新 我现在每次连接尝试都使用一个新的 NetConnection 并且不强制使用端口 80(请参阅下面的“答案”)。这并没有解决我的连接问题,只是使实例变得更加罕见。现在就像每周左右一样,我仍然会遇到一些随机的 ams 或 flash 故障。最近有人进行了录制,然后 Flash 播放器无法加载视频进行播放。ams 日志显示连接尝试,然后什么也没有。当我加载元数据时,至少应该记录一个播放事件。这非常令人沮丧并且无法调试。

0 投票
1 回答
2971 浏览

flash - 将 adobe 媒体服务器视频实时流式传输到 HTML 5

我正在寻找一种方法来将我的实时视频从我的相机以闪存的形式广播到 adobe 媒体服务器并将此视频显示为 HTML 5。

我已经完成了本教程。这与视频点播有关,但我必须将从相机拍摄的实时视频流式传输到 HTML 5。

是否可以将实时视频流式传输到 HTML5 播放器?