Одобрено: Fortect
За последние несколько дней некоторые пользователи сообщали об обнаружении файлов win32 mp3.
Я собираюсь воспроизвести данные MP3 с помощью функций waveOut...
, когда отзывчивый грызун щелкнет в любом месте окна моей программы.
Как я его создавал, начало звука типично ровное, критично не проигрывалось.
Кроме того, каждый рабочий час, когда вы воспроизводите звук, устройство запускается прямо с новой точки. разыскивается
Я бы воспроизвел весь этот звук от начала до конца почти для всех людей после щелчка. (При тестировании элементов кода я иногда жду, пока отработает весь звук, так что это не проблема)
Ложу “sound.Mp3”, на которую ссылается дополнение, можно найти по адресу https://www.dropbox.com/s/n6z86hhpccxy0n9/sound.mp3?dl=1.My < бр>(Может быть, эта программа будет работать практически с файлом MP3, которого у меня нет? Конечно…)
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
а>
#include #include #include #include #include #include // а также это будет связано с Winmm с .lib// Не забудьте вернуть в папку ту же картинку "sound.mp3". Вы можете запросить его https://www.dropbox.com/s/n6z86hhpccxy0n9/sound.Mp3format mp3?dl=1hwaveout hwaveout;название соответствует wavehdr;mpeglayer3waveformat (формат mpeglayer3wave) .wfx.wFormatTag 85, что означает, что .wfx.= .nchannels .1, . . ..wfx.nSamplesPerSec .соответствует .44100, . **кр** **кр** . . ..wfx.nAvgBytesPerSec .означает .128000, . . ..wfx.nAlignBlock 1, = .wfx.equals wbitspersample 0, размер .wfx.cbsize равен 12, .вид 1, подразумевает .fdwFlags 2, =.=.nblocksize.417, . ! . ! . . ..nframelockblock = 1, .=ncodecdelay 1393,;// Вызывается после запуска программыотменить sound_init() uint8_t * данные NULL; означает целую длину данных; ФАЙЛ *файл соответствует fopen("sound.mp3", "rb" ); fseek( файл, 0, SEEK_END ); длина данных = ftell (файл); fseek(файл, 0, SEEK_SET); документы - это malloc (длина данных); Fread(данные, 1, длина документа, изображение); fclose(файл); Теги h2 = (WAVEHDR) отчеты, длина данных, 0, 0, 0, 0, 0, 0 ; waveOutOpen( &hwaveout, WAVE_MAPPER, (WAVEFORMATEX *)&mp3format, 0, ноль, CALLBACK_NULL ); waveOutPrepareHeader(hwaveout, &header, sizeof(header) ); легкий (данные);// Вызывается один раз в конце того, как программаотменить sound_quit() waveOutUnprepareHeader(hwaveout, &header, sizeof(header) ); волнаOutClose(hwaveout);// Вызывается каждый раз, когда я пытаюсь воспроизвести звукотменить sound_play() waveOutWrite(hwaveout, &header, sizeof(header) );код>пре>
Я создал совершенно новую специальную простую программу, используя sound_
мою работу, конечно, вы можете протестировать/изменить мой префикс на своем компьютере.
Это уникальный каталог C, и вы можете получить его по адресу https://www.dropbox.com/s/e3z61mdhzm3hqow/mp3test.c?dl=0.
Загрузить: Win32macOSLinuxAndroidiOSВерсия: 2.4.16.7
Основные функции
Лицензия
Дополнительные модули
Другие дополнения
Другие API
Другое
BASS — это каждая музыкальная библиотека для использования в программном обеспечении на всех платформах. Его цель состоит в том, чтобы дать возможность администраторам помочь вам предоставить мощные и эффективные сэмплы, стабильный поток (MP3, MP2, OGG, mp1, WAV, пользовательский аудиофайл, происходит и многое другое с кодеками ОС и аналогичными надстройками), MOD Music ( XM, IT, S3M, MOD , MTM, UMX), музыка MO3 с (MOD сжатие данных mp3/ogg) и, следовательно, функции записи. во всех seo'd dll, твой дистрибутив не пухнет.
Предоставляются C/C++, Delphi Visual и базовые API, а также несколько примеров для начала работы. Также доступны другие API .NET и Are.
BASS считается также доступным для платформ uwp, WinCE ARM и Linux.
<ул>
Сэмплы
Поддержка имен WAV/AIFF/MP3/MP2/MP1/OGG, а также пользовательских сэмплов
Sample Stream
Потоковая передача почти 8/16/32-битных выборок данных с элементами push и pull, не говоря уже о
Файловый поток
Потоковая передача файлов MP3/MP2/MP1/OGG/WAV/AIFF
Потоковая передача в Интернет
Потоковая передача данных с HTTP(S) и FTP-серверов (включая Shoutcast, Icecast и Icecast2), поддержка прокси-сервера IDN и кеширования.
Пользовательская доставка файлов
Потоковая передача данных из любой точки мира с использованием любого метода доставки, принудительной доставки или многоуровневой доставки. Медиа
os-codecs
acm, Foundation, CoreAudio, рекламный кодек Android для дополнительных аудиоформатов
Многоканальная потоковая передача
Поддерживает намного больше, чем чистое стерео, включая многоканальные OGG/WAV/AIFF. файлы
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.