Я написал небольшой потоковый mp3-сервер на python. Пока что все, что он делает - это принимает соединение ServerSocket и начинает потоковую передачу всех mp3-данных из своей очереди в запрос с помощью socket.send (). Я реализовал это для потоковых ледяных метаданных, поэтому имя воспроизводимой песни отображается в клиенте.
Я хотел бы добавить управление списком воспроизведения на сервер, чтобы я мог манипулировать списком воспроизведения работающего сервера. У меня есть смутное представление о том, что xmlrpclib подходит для этого, но я запутался в двух вещах:
Возможно / желательно ли интегрировать ICY и XMLRPC на одном сервере и одном порту.
Как разделить состояние между потоком потока и списком воспроизведения и манипулировать им через xmlrpc.