Передача радио потока в интернет delphi

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by php_casper, 11 Dec 2010.

  1. php_casper

    php_casper New Member

    Joined:
    6 Jun 2010
    Messages:
    64
    Likes Received:
    1
    Reputations:
    1
    Интересен такой вопрос, как и какими средствами можно организовать передачу непрерывного аудио потока в интернет, в формате понятном плеерам. Т.е. организовать радио трансляцию. Например библиотека bass.dll выдает мне поток аудио, вот мне этот поток надо транслировать со своего компьютера.
     
  2. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Ты хочешь создать серверную программу и клиентскую? Или клиентская программа - это какой нибудь Flash проигрыватель, который доступный на страницах твоего сайта, и уже оттуда можно слушать музыку?
     
  3. php_casper

    php_casper New Member

    Joined:
    6 Jun 2010
    Messages:
    64
    Likes Received:
    1
    Reputations:
    1
    Я хочу написать серверную программу, а в роли клиентов будут такие плееры как винамп, вм и т.д. То есть я хочу написать сетевую радио станцию.
     
  4. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 php_casper, всё проще некуда.
    1) Создаешь сервер который случает сокеты.
    2) когда приконнектился человек, то добавлешь его сокет в массив.
    3) вопросизводишь любой меда файл но так чтобы шел калбек на функцию.
    Функция посылает данный пакет всем кто есть в массиве. Если при посылке возникла ошибка, то открубай этого клиента. практически так.
    Ну можно еще проверки всякие.

    Погляди как это я сделал в своем MicSpy SE
     
  5. php_casper

    php_casper New Member

    Joined:
    6 Jun 2010
    Messages:
    64
    Likes Received:
    1
    Reputations:
    1
    2 slesh, у тебя на скачку исходников тут http://slesh.name/?act=beta&subact=show&nid=14, ссылка битая, можешь дать зеркало?)
     
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Обновил линк.
    Тут на форуме тоже была копия
     
  7. php_casper

    php_casper New Member

    Joined:
    6 Jun 2010
    Messages:
    64
    Likes Received:
    1
    Reputations:
    1
    2 slesh, я вот попробывал таким способом:
    Но блин, выбивает ошибку в конце этой строки:
    Поток Channel формирует либа bass.dll .
     
    #7 php_casper, 12 Dec 2010
    Last edited: 12 Dec 2010