setPlaybackContent и сетевое аудио - PullRequest
0 голосов
/ 30 марта 2019

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

Можно ли воспроизвести mp3, сохраненный на веб-сервере, например, http://example.com/myfile.mp3? Или, что еще лучше, URL потока в формате Shoutcast?

Документация по API не дает много примеров параметра URI для функции setPlayContent. Только один пример mp3 DLNA. И страница URI устройства очень расплывчата: https://developer.sony.com/develop/audio-control-api/api-references/device-uri

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Невозможно воспроизводить потоковое аудио из Интернета (например, Shoutcast и т. Д.) На Sony STR-DN1080 с использованием Sony Audio Control API .Однако это можно сделать с помощью встроенного устройства Chromecast Audio, согласно этому ответу на другому вопросу .Например, можно использовать Google Cast SDK или альтернативу, например Chromecast Java API v2 .

Я не могу говорить о Google Cast SDK, но мне удалось заставить потоки Shoutcast воспроизводиться на Sony STR-DN1080 с помощью Chromecast Java API v2.В некоторых случаях может потребоваться добавить ;stream.mp3 к URL-адресу потока Shoutcast, например, http://s2.onweb.gr:8604/ становится http://s2.onweb.gr:8604/;stream.mp3.

Я успешно воспроизводил потоки MP3, AAC, Opus, FLAC и Ogg.Я надеюсь, что это кому-то поможет.

0 голосов
/ 31 марта 2019

Да и нет, вы не можете сделать это через setplaycontent, вместо этого вы должны использовать протокол DLNA.Чтобы сделать это, используйте сообщение «SetAVTransportURI», чтобы выбрать музыкальный файл для воспроизведения, установите 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.

...