我正在开展一个项目,该项目将涉及来自各种设备(如 android 手机/平板电脑、iphone、ipad、浏览器等)的 http 实时媒体流。对于连接到对话的多个设备的所有设备,这将是一种双向通信。我已经部分地实现了它,即通过使用ffmpeg和cvlc从android手机(本机应用程序)捕获音频并通过PHP服务器流式传输到Web浏览器(HTML5应用程序)的一种方法。我想知道最好的方法来继续它。就像,如果有任何标准要遵循。另外我应该使用什么样的服务器?我不想使用像 Red5 这样的流媒体服务器。我想实现类似于 Apple 的 Http LiveStreaming 的流逻辑。我遇到过似乎是 http 流媒体标准的 MPEG-DASH。我仍然需要更深入地研究它。我还考虑使用 NodeJS,因为它在流媒体中很受欢迎。另一个担心是如何从设备捕获媒体?如在,我应该使用设备的本机功能将媒体转换为 mp4 或它支持的任何容器,然后将其流式传输到服务器或捕获特定时间段的音频和图像,然后将其发送到服务器并创建一个共同的输出(我不太确定这个想法)。单独的捕获基本上是为了简化从服务器端到任何设备的视频流的过程。我还在考虑是否可以在任何情况下完全绕过服务器,例如手机到手机或手机到平板电脑的连接。我应该使用设备的本机功能将媒体转换为 mp4 或它支持的任何容器,然后将其流式传输到服务器或在特定时间段内捕获音频和图像,然后将其发送到服务器并创建通用输出(我不太确定这个想法)。单独的捕获基本上是为了简化从服务器端到任何设备的视频流的过程。我还在考虑是否可以在任何情况下完全绕过服务器,例如手机到手机或手机到平板电脑的连接。我应该使用设备的本机功能将媒体转换为 mp4 或它支持的任何容器,然后将其流式传输到服务器或在特定时间段内捕获音频和图像,然后将其发送到服务器并创建通用输出(我不太确定这个想法)。单独的捕获基本上是为了简化从服务器端到任何设备的视频流的过程。我还在考虑是否可以在任何情况下完全绕过服务器,例如手机到手机或手机到平板电脑的连接。单独的捕获基本上是为了简化从服务器端到任何设备的视频流的过程。我还在考虑是否可以在任何情况下完全绕过服务器,例如手机到手机或手机到平板电脑的连接。单独的捕获基本上是为了简化从服务器端到任何设备的视频流的过程。我还在考虑是否可以在任何情况下完全绕过服务器,例如手机到手机或手机到平板电脑的连接。
我只是想确定我将要使用/实现的东西,这样我以后就不必做出巨大的改变。任何帮助都深表感谢。谢谢你。