|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.01.2012, 17:38 | #1 |
Регистрация: 04.01.2012
Сообщений: 8
|
Трансляция звука по локальной сети (UDP и BASS.DLL)
Получилась программа, которая передает звук с микрофона в сеть и принимает его. Теперь надо сделать такую же передачу, но не с микрофона, а из файла (не весь файл, а по принципу радио). Исходники прикреплены (прием, думаю, останется такой же, на до сделать передачу). Как нарезать и с нужной скоростью передать звуковой файл?
|
10.02.2012, 23:23 | #2 |
Регистрация: 02.02.2012
Сообщений: 4
|
Идея хорошая.
Сам давно хотел сделать что-то подобное. Но есть одна проблема. Если с буфером еще понятно решение, то что делать с щелчками при воспроизведении принятых пакетов? Ты(или не ты), вроде где то писал что решил эту проблему. Не поделишься секретом? Не обязательно код. Хотя бы принцип. Спасибо. |
14.02.2012, 15:27 | #3 |
Регистрация: 04.01.2012
Сообщений: 8
|
нет. я, к сожалению, так и не решил эту проблему. все мои наработки со звуком и UDP прикреплены
|
21.02.2012, 18:32 | #4 |
Регистрация: 02.02.2012
Сообщений: 4
|
|
22.02.2012, 09:17 | #5 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Если хочешь транслировать звуковой файл Wav по сети, просто открывай и отправляй его, но этот пример для малых по размеру файлов
Код:
Код:
Насчет mp3 почитай здесь http://www.programmersforum.ru/showthread.php?t=184813 там же и рассуждение про трансляцию по сети музыки Я думаю что бы использовать законно mp3 по сети нужно создать сервер который будет отвечать запросам BASS_StreamCreateURL. Последний раз редактировалось Aliens_wolfs; 22.02.2012 в 21:34. |
22.02.2012, 11:47 | #6 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Посмотрел ваш проект по работе с микрофоном и сделал свой вариант по передаче звука по сети, можно воспроизводить по сети Wav файлы большого размера, файл будет играть на обоих компах
Должно быть объявленно в отправителе и в получателе. Код:
Код:
Код:
Последний раз редактировалось Aliens_wolfs; 23.02.2012 в 00:22. |
22.02.2012, 23:52 | #7 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
А вот придумал код универсальный, воспроизводит WAV и MP3 файлы по сети
Должно быть объявленно в передатчике и в приемнике. Код:
Код:
Код:
Последний раз редактировалось Aliens_wolfs; 23.02.2012 в 01:23. |
24.02.2012, 18:46 | #8 |
Регистрация: 02.02.2012
Сообщений: 4
|
Aliens_wolfs, сделал в точности как ты описал. В приемнике раздаются только щелчки при воспроизведении файла.
Увелисил BufSize - вроде что то заиграло. Буду дальше разбираться. Не могу понять. Заикается. Зависит от значения таймера. Последний раз редактировалось MC-Sergey; 24.02.2012 в 19:09. |
27.02.2012, 08:56 | #9 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Вот програмка, в одной папке сервер который воспроизводит полученные данные звука, в другой клиент который воспроизводит и отправляет данные звука на сервер, с mp3 вроде неплохо когда сеть незагружена. Переделал на TCP лучше стала воспроизводить, использовал WinSock. На серверной нажать запустить, а в клиенте нажать подключить и выбрать файл, а так же ввести адрес сервера и выбрать с чем работать, микрофон или файл.
С микрофоном классно работает без прерывания сразу трансляция по сети. Последний раз редактировалось Aliens_wolfs; 27.02.2012 в 19:11. |
28.02.2012, 08:59 | #10 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Обновил програмку
Последний раз редактировалось Aliens_wolfs; 28.02.2012 в 12:14. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
bass.dll аварийное завершение загрузки музыки из сети | Mr_F | Мультимедиа в Delphi | 5 | 16.08.2013 19:45 |
Передача звука по сети с использованием UDP и BASS.DLL | cactus628 | Работа с сетью в Delphi | 6 | 02.02.2012 14:11 |
Загрузка DLL из локальной сети (+ и -) | astecenko | Общие вопросы Delphi | 3 | 18.08.2011 11:50 |
Bass.dll -непрерывное воспроизведение звука | werrey | Мультимедиа в Delphi | 9 | 13.06.2011 15:23 |
Требование к воспроизведению звука по нажатию клавиши клавиатуры в Bass.dll | Fluffy123 | Мультимедиа в Delphi | 8 | 15.05.2010 21:48 |