我开发的应用程序应该将音频(PCM或MP3)传输到大多数兼容DLNA的接收器。 目前,我提供了一个URL,指向客户端可以连接到的位置(或强制通过DLNA命令连接),然后音频流通过HTTP / TCP作为MP3传输。
这样可以正常工作,但是延迟大约8-15秒,这对我的应用程序来说是一团糟。
我读到有关RTP / RTSP的情况可能会有更少的延迟(约2秒),但这似乎只能通过一些DLNA渲染来实现,因为DLNA证书不需要这样做。
谁能告诉我应该使用哪种协议与大多数DLNA渲染器兼容&在本地网络中有最小延迟?
或许HTTP已经是正确的事情,我做错了什么?当我通过HTTP将现有文件发送到我的DLNA渲染器时,它没有做如此大的延迟,但我认为这是因为该文件已经存在并且可以使用网络的全部功能来提前加载它?