Вверх ↑
Ответов: 1840
Рейтинг: 123
#1: 2019-08-21 12:20:59 ЛС | профиль | цитата
Netspirit писал(а):
Нет. Это - URL-адрес ресурса на сервере. В данном случае - mp3-потока. А как он хранится на сервере - в файле, или генерируется "на лету" - клиенту не важно.

Я хочу донести такую мысль: Поток - это процесс. Файл и стрим - это тара для хранения информации.
Поток можно создавать из одного файла mp3, ogg, wav,..., или множества - паровозом, или данных со звуковой карты. Звуковая карта может не издавать ни звука, но поток всё равно будет существовать. Поток может быть организован в любом формате (FLAC, MP3, WAV и даже RIF). Лишь-бы на другом конце знали, как интерпритировать принимаемые данные.
В потоковом радио запущен процесс извлечения байтов из файлов и добавления этих Chunk-ов в очередь (стрим, буфер).
Поток может быть пустым!
При обращении к такому потоку по IP адресу сначала передаётся правило (формат) чтения, в случае mp3 это частота дискретизации, бит-рэйт и моно\стерео, а потом кусочки этого стрима по мере чтения.
В другом случае поток может быть сформирован и из одного файла выбранного на сервере по имени из запроса.
Совсем другое, когда по запросу name.mp3 скачивается файл. Это ничем не отличается от файлообменников.

hin4, на HiAsm будет весьма проблематично сделать что-либо путёвое и не глючное.
Есть много софта и готовых решений, но для этого нужно знать языки и разбираться в теме.
Леонид дал правильное заключение.
Только добавлю, что тема не из лёгких, даже при знании языков. По этому даже коробочное решение(SDK) вряд-ли будет полезно.
P.S.
В случае с микрофоном, сжатие мало чего даёт.
Поток течёт, да течёт и уходит в небытие.
карма: 5

0
Редактировалось 6 раз(а), последний 2019-08-21 13:10:37