0

参考:https ://developer.sony.com/develop/audio-control-api/api-references/api-overview-2#_setplaycontent_v1_2

是否可以播放存储在网络服务器上的 mp3,例如http://example.com/myfile.mp3?或者更好的是 Shoutcast mp3 流 URL?

API 文档并没有真正给出 setPlayContent 函数的 URI 参数的许多示例。只是一个 DLNA mp3 示例。而且Device URI页面很模糊: https ://developer.sony.com/develop/audio-control-api/api-references/device-uri

提前致谢。

4

2 回答 2

0

是和否,您不能通过 setplaycontent 执行此操作,您必须改用 DLNA 协议。为此,请使用“SetAVTransportURI”消息选择要播放的音乐文件 set CurrentURI= http://example.com/myfile.mp3并添加一些虚拟数据,如果您无法自动获取其余数据,则设备是可爱的挑剔,所以你可能不得不尝试得到正确的消息格式。过去我也遇到过一些问题,然后使用“example.com”DNS 查找并不总是对我有用,所以使用 ip 号代替更安全。不支持 Shoutcast,一些流式 mp3 文件可以工作,但不是全部。

查看https://github.com/sonydevworld/audio_control_api_examples/blob/master/DLNA/AVTransport/play_file.adoc了解更多详细信息。

于 2019-03-31T19:40:50.887 回答
0

无法使用Sony Audio Control API在 Sony STR-DN1080 上播放来自 Internet 的流式音频(例如 Shoutcast 等) 。但是,可以使用内置的 Chromecast Audio 设备来完成,根据另一个问题的答案。例如,可以使用Google Cast SDK或Chromecast Java API v2等替代方案。

我不能说 Google Cast SDK,但我设法让 Shoutcast 流使用 Chromecast Java API v2 在 Sony STR-DN1080 上播放。在某些情况下,可能需要附加;stream.mp3到 Shoutcast 流 URL,例如http://s2.onweb.gr:8604/变为http://s2.onweb.gr:8604/;stream.mp3.

我已经成功播放 MP3、AAC、Opus、FLAC 和 Ogg 流。我希望这对某人有所帮助。

于 2019-05-30T01:03:05.613 回答