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