1

我需要知道 TideKit 是否能够从设备摄像头和麦克风流式传输实时视频和音频。Android 和 IOS API 允许这样做。我认为 Flex 可以做到。我在 Twitter 页面上询问了这个问题,但我正在寻找更明确的答案。我得到的是“TideKit 是一种开发,而不是流媒体平台,但你可以为此开发一个应用程序!这就是 TideKit 发挥作用的地方”,这并没有完全回答这个问题。

目标是使用从应用程序到服务器的 RTMP 或 HTTP 流将来自 Android 和 IOS 摄像头的视频和来自设备麦克风的音频流式传输到媒体流服务器,例如 Flash Media Server 或 Wowza 流服务器。如果流以任何其他方式实时发送到服务器套接字,然后编码以通过流服务器重新分发,那将起作用。

它们在这里的关键是“实时”,而不是在将其发送到服务器之前必须等待视频或音频文件完成。我知道 API 可以做到这一点,我真的希望 TideKit 能够做到这一点,因为除了 Flex 之外,没有其他类似于 TideKit 的平台(并且有很多)可以做到这一点。我翻阅了无数的 SDK 文档。如果 TideKit 可以做到这一点,它将吸引更多的客户。

急切地等待回复,

谢谢

4

1 回答 1

4

@xendi 谢谢你的问题。TideKit 是一个应用程序开发平台。您可以将它用于移动、桌面和 Web 的任何类型的应用程序开发。我们有意保持 TideKit 的核心很小。这是为了确保它的核心非常稳定,并且大多数功能都可以通过模块来实现。

TideKit 开箱即用,在所有平台上都具有核心 AV 功能。此功能的扩展是通过具有操作系统实现的 TideKit 模块或来自纯 JavaScript 模块。现在有近 100,000 个纯 JavaScript 功能模块可供您通过现有存储库使用,包括 NPM、Bower 和 Component,它们可以简单地在 CommonJS 中使用。

安装 TideKit 或 JavaScript 模块后,它会提供其 API。这扩展了那些已经可用的 API。无论哪种方式,您都可以在 JavaScript 中使用这些 API。

您已经可以使用 TideKit 访问相机。剩下的就是处理流媒体协议,即 RTSP、RTMP、HTTP 等。所以有几种方法可以用 TideKit 完成你想要的。

  1. 使用通过与 JavaScript 中的 API 交互来支持流协议的 TideKit 模块。

  2. 使用来自存储库的纯 JavaScript 解决方案以及支持协议的 TideKit。

  3. 编写您自己的 TideKit 模块,将其与操作系统的 API 绑定在一起。

  4. 使用 TideKit 的摄像头和网络 API 以纯 JavaScript 编写解决方案。

TideKit 是新的,尚未正式推出。我们目前处于预订模式。我们将首先将其交付给那些有保留的人,并将逐步推出。目前正在准备演示,以展示开发的速度和低门槛。当 TideKit 正式启动时,我会在那时检查模块的可用性(对于 TideKit 和 JavaScript 实现)。请注意,并非 TideKit 模块中的所有可能功能都将在发布时可用。新模块将随着时间的推移发布。

顺便说一句,TideKit 还支持 HTML5 中的 WebRTC,因此它可以与 TideKit 的其他功能一起使用,以获得有趣的可能性。

于 2014-08-24T13:15:50.590 回答