问题标签 [rtmfp]

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 投票
0 回答
330 浏览

actionscript-3 - 无法使用 rtmfp 连接到主机

我有一个使用 Adob​​e 的 rtmfp 协议和 cirrus 服务器的 p2p 游戏。当我在独立的 Flash 播放器中尝试时,一切似乎都运行良好,但是当我将游戏嵌入网页时,突然没有人无法连接到我的游戏。没有错误,连接只是在一段时间后超时。

这是我在主机上创建 NetConnection 的方法:

它在客户端几乎相同,除了当我得到 NetConnection.Connect.Success 我创建 inStream:

这个 inStream 是导致问题的一个,如果游戏是从网页运行的,它永远不会连接到他的 farId 指定的主机(我配对玩家并使用我自己的服务器交换近/远 ID)。当我使用独立播放器在本地运行它时,它几乎立即连接。

我也在检查其他状态和错误,但它们在这里并不重要(如上所述,我没有收到任何错误,只是在一段时间后超时)

知道这里可能会发生什么吗?

0 投票
1 回答
1138 浏览

rtmfp - 无法使用 rtmfp 连接到服务器

如何使用 rtmfp 连接到我的服务器?

我可以做这个:

并得到NetConnection.Connect.Success

但是当我这样做时:

时间长了就失效了。

我正在连接到我自己的 Adob​​e Media Server v.5.0.3。所有 TCP 和 UDP 端口均已打开。

RTMFP enable设置true[ams root]\conf\_defaultRoot_\Adaptor.xml

http://cc.rtmfp.net/给我回了:

  • 是的
  • 是的
  • 是的
  • 是的
  • 是的
0 投票
3 回答
1098 浏览

actionscript-3 - 如何在 AIR for mobile 中创建本地多人游戏功能

我正在开发 AS3/AIR for mobile(Android 和 iOS)中的多人游戏,我想在游戏中实现本地多人游戏(在同一个 wifi 网络/蓝牙上)功能。这样做的最佳选择是什么?

  • 如果它是跨平台的就好了(android <-> iOS)
  • 如果我在本地多人游戏中使用点对点和 Adob​​e Cirrus 服务 (RTMFP),我会遇到任何问题吗,因为该项目处于测试阶段?
  • 我已经知道这篇文章:http: //forum.starling-framework.org/topic/google-play-game-services-ane-1#post-74449
  • 我也浏览过这篇文章:http ://www.as3gamegears.com/category/multiplayer/但我喜欢的一些选项使用 RTMFP,我对此表示怀疑!所以请建议我是否可以使用??
  • 我可以使用 AIR sdk 提供的 Datagram Sockets 类吗??虽然我不确定,但 RTMFP 和 TCP/数据报套接字之间是否有任何连接?

如果我需要更多详细信息,我可以指定!!!

谢谢

0 投票
1 回答
246 浏览

android - 两个设备之间的 LAN 不工作

我编写了一个简单的 AS3 程序来创建不同设备之间的无服务器 P2P LAN 连接。这是它的要点:

客户:

服务器:

这在同一台 PC 上运行已编译 swf 的两个实例时工作正常,但在客户端运行时不起作用,例如,电话(与 AIR 打包 - 是的,<uses-permission android:name="android.permission.INTERNET" />已设置)并且服务器运行在PC(也作为 AIR 应用程序)。
跟踪表明,当e.info.codesetupLan()不同的设备中时,这两个实例甚至不会“看到”对方(NetGroup.Neighbor.Connect从未被触发)。 编辑:我已经测试过,两台运行客户端/服务器 AIR 应用程序的 PC 也看不到对方。
最糟糕的是,相同的代码(尽管在不同的 FlashDevelop 项目中)曾经运行过,表明它可以运行。不知何故。我绝对感到困惑和沮丧。帮助。请。


PS。如果可能(我开始怀疑不是),不涉及干预路由器/防火墙设置的解决方案将不胜感激,因为大多数最终用户不会到那种程度来使用应用程序。另外,我测试了两个不同的路由器,问题仍然存在。

0 投票
1 回答
63 浏览

node.js - ArcusNode 无法设置未定义的属性“1”

我的问题是这个问题中描述的问题 - https://github.com/OpenRTMFP/ArcusNode/issues/5

当我尝试使用 RTMFP 将视频流式传输到客户端时,ArcusNode 正在为我转储相同的错误。

流媒体部分位于此存储库中:https ://github.com/JanisGruzis/RtmfpStreamer

接收器部分位于此存储库中:https ://github.com/JanisGruzis/RtmfpVideoPlayer

这些是 FDT ActionScript 项目。就问题而言,我不应该使用流复制,但那是什么以及如何在 AS 中避免它?我可以通过某种方式配置 NetStream 类来避免它吗?你可以告诉我对 Flash 世界很陌生,所以也许我错过了一些东西。

此外,我从中获得灵感的教程如下,但这可能是针对 Adob​​e Cirrus 的。http://old.haxe.org/doc/flash/peer2peer

0 投票
0 回答
240 浏览

actionscript-3 - RTMFP /公共互联网上的点对点

看看这个例子 - http://www.adobe.com/devnet/adobe-media-server/articles/p2p_apps_cirrus_lccs.html基于相同的功能,我创建了一个小的视频会议应用程序,它在计算机上运行良好同一栋楼。但是,当我开始远程测试它时,我无法显示“InStream”。我正在将正确的 farID 传递给 Netstream 类。我有什么遗漏吗?我没有收到任何错误

0 投票
0 回答
489 浏览

android - 适用于 Android 的 RTMFP 播放器?

我正在编写一个 Android 应用程序,我需要能够通过我的应用程序在设备上观看带有任意组部分的 RTMFP p2p 流。在桌面上,我使用如下所示的简单网页:

在 Android 上,我安装了 Flash Player 11.1,但尽管播放器加载,但它从不加载任何流并最终显示 TypeError(错误 1009)。我也尝试过 Flash 10.3,结果相同。有没有解决方案或替代方案?

0 投票
0 回答
58 浏览

air - Adobe AIR - rtmfp - Neighbor.Connect 之前的延迟

当我测试 RTMFP 无服务器连接时,我注意到NetGroup.Connect.SuccessNetGroup.Neighbor.Connected事件之间通常有很长的延迟(我可以开始实际的 P2P 通信)。

有时它会立即连接,但有时在同一网络上需要几分钟。我无法找到任何逻辑。

我终于收到后Neighbor.Connect,发帖又快又稳。

我已经在ADL <-> AndroidADL <-> ADL(Windows 10)上对其进行了测试,但在所有浏览器上,rtmfp flash 示例的行为都相同。

所以我的问题是 - 这是一个常见问题吗?有没有办法最大限度地减少连接中的延迟(不会弄乱硬件)?

谢谢!

0 投票
2 回答
105 浏览

apache-flex - 我的 flex 应用程序无法播放 RTMFP 流。NetStream.Play.Failed 错误

多年前,我创建了一个 SWF 应用程序,使用户能够执行在线视频聊天。它使用简单的 SMTFP 发布/播放方法来流式传输视频。现在几年过去了,我正在尝试创建一个向后兼容的 SWF 应用程序。

我的问题状态:

  • 新版本无法播放从旧 swf 发布的流。它连接到服务器和发布者,但它无法播放并给出NetStream.Play.Failed错误。
  • 新版本播放从其自己的版本发布的流。
  • 本指南中的在线播放 器可以播放我的新版本,但他们无法播放我旧版本的流。

我使用不同的 SDK(3.6、4.1、4.6)进行了尝试,但它们都无法播放旧的 swf 流。

我在网上搜索了错误,文档没有清除任何内容,他们只是说这是一个一般错误。SO中有可能相关的问题,但没有答案。

有谁知道原因?或任何建议?

0 投票
1 回答
64 浏览

actionscript-3 - Adobe AIR - RTMFP 错误

我们在 AIR+AS3+Flex 环境下开发本地多人游戏。我们使用基于 RTMFP 协议的 p2plocal 库。我们在测试中发现了以下错误:似乎有节点数的限制。大约 16 个节点,RTMFP 网络中出现错误。例如:如果网络中已经有 15 个节点,并且有一个新节点加入,一些旧节点看不到新节点,“反之亦然”。超过 16 个节点,RTMFP 网络不准确:有些节点没有任何逻辑就看不到其他节点。

这是 RTMFP 的问题吗?或者可能是 Windows 套接字限制?或者..?

有人有什么想法吗?