В течение многих лет я исследовал, как создавать музыкальные потоки со своего компьютера. Я видел программы, но все полезное, что я видел, - это только Windows (я использую Mac).
В конце концов, меня заинтересовала работа потоков как. Есть ли способ создать поток собственный, возможно, используя функции сокетов в PHP? Есть ли для этого библиотека PHP?






Взгляните на Ampache. Это веб-менеджер аудиофайлов с открытым исходным кодом. Он реализован с использованием MySQL и PHP. Он позволяет просматривать, редактировать и воспроизводить аудиофайлы через Интернет.
В конце концов, все сводится к протоколу, который вы хотите использовать. Shoutcast IMHO - это простой HTTP, поэтому для делать вашего собственного потока вы просто выводите содержимое потоков.
Чтобы веб-радио на базе ogg работало с моей системой Sonos, я создал небольшую оболочку для транскодирования вокруг sox, которая на самом деле написана на PHP, поэтому вам может быть полезно служить примером.
Вы найдете его здесь: http://www.gnegg.ch/ogg2mp3/
Если вы после реализации своего собственного протокола потоковой передачи - возможно, даже на основе UDP, то, боюсь, PHP может быть не правильным решением проблемы - по крайней мере, до тех пор, пока у него есть свои проблемы при длительном использовании. запущенные процессы (для которых 5.3 может помочь с его интегрированной сборкой мусора)