Russian Qt Forum

Компиляторы и платформы => Visual C++ => Тема начата: Rostislav от Май 06, 2004, 00:04



Название: mp3 в Visual C++
Отправлено: Rostislav от Май 06, 2004, 00:04
Подскажите как можно засунуть mp3 файл в ресурс а затем проиграть его??? Если можно то поподробней


Название: mp3 в Visual C++
Отправлено: EugeneVC от Май 06, 2004, 09:38
мы в свое время использовали mpg123 в виде exe модуля и создавали процесс и играли.


Название: mp3 в Visual C++
Отправлено: Yuri от Май 07, 2004, 07:18
Кажется я видел что-то в DirectX


Название: mp3 в Visual C++
Отправлено: EugeneVC от Май 07, 2004, 07:56
можно и так
но тогда надо проверять наличие кодека
например lame


Название: Mp3
Отправлено: Борис от Май 07, 2004, 22:45
Встречный вопрос: А как вообще реализовать проигрывание Mp3, например, в Dos, где нет ничего! Хотелось бы посмотреть исходники :wink:


Название: mp3 в Visual C++
Отправлено: EugeneVC от Май 08, 2004, 08:44
sourceforge тебе в руки

задача бьется на 3

1. звуковой драйвер для твоей карты
2. декодер, можно из mpg123 вытащить
3. затача проигрования wav файла


Название: mp3 в Visual C++
Отправлено: Rainbow от Май 09, 2004, 09:13
Кстате, а если это дело ч-з COM сделать? Тогда можно воспользоваться медиаплереом в Бульдере.


Название: Mp3 в Dos
Отправлено: Борис от Май 13, 2004, 00:20
Ну, допустим, драйвер у меня есть уюе инсталирован в Dos и игры его юзают. Так что надо просто писать данные в порт ?220!
Декодер я могу взять Lame или ещё что-нибудь такое!
Проблема в следущем:
Желательно сделать все конвертации "На лету" и писать декодированный сигнал сразу на звуковую плату!
Желательно всё это делать в фоне и не писать при этом ничего на диск!
Основной вопрос: Как объединить разрозненные исходники в нечто одно и работающее.
____________________
Как говорил Приходько, главное, чтобы Вы могли понять задачу, составить алгоритм, потом написать все это в Компьютер. И ещё немаловажно, чтобы это все работало!


Название: mp3 в Visual C++
Отправлено: Admin от Май 13, 2004, 07:33
lame насколько я помню это encoder
то есть он только wav -> mp3 делать умеет

и дался вам этот DOS
там нет многозадачности, и никакого фона не будет


Название: mp3 в Visual C++
Отправлено: Борис от Май 20, 2004, 12:18
А вот хочется мне рализовать это именно в DOS!  :wink: Но это не так важно! Важнее найти что с чем скрестить! Lame- Кодек, то есть не wav->mp3 а wav<->mp3
              ***
Я не понял, что значит "ты уверен"? В чем? В том, что Lame-кодек? Или в том, что можно это провернуть? Вообще, в Dos есть много прог, которые TSR и работают в фоне. а к Lame - почитай встроенный хелп! По-моему, там все в порядке!


Название: mp3 в Visual C++
Отправлено: EugeneVC от Май 20, 2004, 12:21
ты точно уверен?

мне кажется это не так


Название: mp3 в Visual C++
Отправлено: Борис от Май 23, 2004, 14:28
Цитата: "EugeneVC"
ты точно уверен?

мне кажется это не так

Я могу закачать на свой сайт прогу, которая сидит в TSR
a Lame - Если меня не глючит так может!
А если нет - вы можете дать ссылку на какой-нибудь декодер?


Название: mp3 в Visual C++
Отправлено: Admin от Май 23, 2004, 15:07
я в свое время не нашел такой библиотеки
но у нас было еще ограничение не gpl
должна быть либа


Название: Lame
Отправлено: Борис от Июнь 24, 2004, 20:19
Я изучил исходники Lame и заключил, что это-дейс твительно Кодек! Более того, Lame может декодировать не только Mp3, но и Ogg! Проблема- направить поток от декодера прямо на звуковую плату. Вообще, я чё-то со своими ламерскими познаниями в С за большое дело взялся  :lol:


Название: mp3 в Visual C++
Отправлено: EugeneVC от Июнь 25, 2004, 04:45
ничего все ими были


Название: --
Отправлено: guest от Июнь 25, 2004, 14:11
Насчет TSR, terminate-and-stay-resident остающийся в памяти, резидентный ( специальным образом организованные программы в однозадачной ОС, которые загружаются, остаются в ОП и могут получить управление от другой программы ). Т.е. они там не работают параллельно, а просто находятся)) Однозадачная ОС.

Как программировать, например саунд бластер можно посмотреть здесь: http://sizov.by.ru/pubs/sbtutor.shtml и здесь: http://sizov.by.ru/pubs/audio.shtml
А также здесь: http://www.valley.ru/~mna/musprog.htm
Переписать с паскаля на с думаю проблем не составит.

Ну а исходники декодера надо искать как было уже сказано на sourceforge, а также я думаю можно посмотреть в сторону линукс.


Название: mp3 в Visual C++
Отправлено: nex от Январь 18, 2007, 18:36
madplay хелп ю...


Название: mp3 в Visual C++
Отправлено: Борис от Январь 19, 2007, 00:56
Цитата: "nex"
madplay хелп ю...

Прошу прощения за мою непросвещённость, но что это такое?


Название: mp3 в Visual C++
Отправлено: nex от Январь 19, 2007, 09:42
это библиотека для работы с mp3
на sourceforge вроде можно скачать....