Я не использую XBMC, но он может выступать в качестве сервера UPnP:
XBMC имеет (с 24 января 2007 года) встроенный медиа-сервер UPnP A/V (UPnP-сервер). Первоначально добавленный для обмена файлами с другими экземплярами XBMC в качестве источника мультимедиа UPnP, сервер UPnP XBMC также позволяет вам делиться мультимедиа с другими клиентами UPnP в вашей локальной сети. UPnP-сервер XBMC может обмениваться файлами, которые обычно доступны только локально на устройстве Host XBMC, а также метаданными (сводки, обложки и т.д.) Для поддерживающих клиентов. Начиная с XBMC v12, сервер UPnP также может делиться файлами, которые не сканируются в библиотеку.
( http://wiki.xbmc.org/index.php?title=UPnP/Server )
Кроме того, можно установить сетевые источники мультимедиа, такие как RSS-каналы, и он поддерживает другие протоколы, основанные на дополнительных модулях.
Одна потенциальная проблема, с которой вы можете столкнуться, заключается в том, что 360 поддерживает только небольшое подмножество форматов кодирования. В прошлом я работал над этим, используя серверное программное обеспечение, такое как TVersity, которое транскодирует медиафайлы на лету. Если у вас есть соответствующие плагины для бэкэнда, вы можете добиться того же.