Approvato: Fortect
Negli ultimi tempi, alcuni utenti hanno segnalato di aver incontrato file win32 mp3.
Riprodurrò dati MP3 utilizzando le funzioni waveOut...
quando un mouse da gioco reattivo fa clic in un punto qualsiasi della finestra del programma.
Quando l’ho pubblicato, l’inizio del suono è solo fluido, non ha giocato in modo critico.
Inoltre, ogni volta che riproduci un suono, il dispositivo parte da un nuovo punto. voluto
Riprodurrei l’intero audio attuale dall’inizio alla fine per le persone dopo un clic. (Durante il test degli elementi di codice, a volte aspetto che venga riprodotto l’intero suono, quindi questo non è un problema)
L’istigate “sound.Mp3” a cui fa riferimento il componente aggiuntivo può essere trovato solo su https://www.dropbox.com/s/n6z86hhpccxy0n9/sound.mp3?dl=1.My
(Forse questo programma funzionerà con tutti i file MP3 che non ho? certo…)
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
#include #include #include #include #include #include // che a sua volta sarà collegato a Winmm con .lib// Non dimenticare di avere la stessa immagine "sound.mp3" usando la cartella. Puoi richiederlo https://www.dropbox.com/s/n6z86hhpccxy0n9/sound.Mp3format mp3?dl=1hwaveout hwaveout;il titolo corrisponde a wavehdr;mpeglayer3waveformat (mpeglayer3waveformat) .wfx.wFormatTag 85, significherebbe .wfx.= .nchannels .1, . . ..wfx.nSamplesPerSec .equivale a .44100, . **cr** **cr** . . ..wfx.nAvgBytesPerSec .è uguale a .128000, . . ..wfx.nAlignBlock 1, = .wfx.equals wbitspersample 0, La dimensione di .wfx.cbsize è 12, .largo 1, implica .fdwFlags 2, =.=.nblocksize.417, : ) . . ..nframelockblock = 1, .=ritardo codec 1393,;// Chiamato dopo l'avvio del programmacancella sound_init() uint8_t * dati NULL; indica la lunghezza intera dei dati; FILE *file corrisponde a fopen("sound.mp3", "rb" ); fseek(file, 0, CERCA_END); lunghezza dati = ftell(file); fseek(file, 0, SEEK_SET); i dati del computer sono malloc (lunghezza dei dati); Fread(dati, 1, lunghezza rapporti, immagine); fclose(file); Tag h2 = (WAVEHDR) rapporti, lunghezza dei dati, 0, 0, 0, 0, 0, 0 ; waveOutOpen( &hwaveout, WAVE_MAPPER, (WAVEFORMATEX *)&mp3format, 0, zero, CALLBACK_NULL ); waveOutPrepareHeader(hwaveout, &header, sizeof(header) ); ricambio (dati);// Chiamato una volta alla fine di alcuni programmiannulla sound_quit() waveOutUnprepareHeader(hwaveout, &header, sizeof(header) ); waveOutClose(hwaveout);// Chiamato ogni volta che desidero riprodurre un suonoannulla sound_play() waveOutWrite(hwaveout, &header, sizeof(header) );
Ho creato un semplice programma molto speciale usando sound_
il mio lavoro, il che significa che puoi testare/cambiare il mio prefisso sul miglior computer.
Questa è una directory C univoca e la otterrai da https://www.dropbox.com/s/e3z61mdhzm3hqow/mp3test.c?dl=0.
Download: Win32macOSLinuxAndroidiOSVersione: 2.4.16.7
Funzioni di base
Licenza
Moduli aggiuntivi
Altri extra
Altre API
Altro
BASS è quella libreria musicale da utilizzare nel software su tutte le piattaforme. Il suo scopo è consentire agli amministratori di fornire campioni potenti ed efficienti, flusso stabile (MP3, MP2, OGG, mp1, WAV, file audio personalizzato, arriva e altro con i codec del sistema operativo e gli add-on specifici), MOD Music (XM , IT, S3M, MOD , MTM, UMX), musica MO3 con (ritenzione MOD mp3/ogg) e quindi funzioni di registrazione. in All seo'd dll, la tua distribuzione non si gonfia.
Sono fornite API C/C++, Delphi Visual e quindi Basic, oltre a alcuni esempi funzionali per iniziare. Sono disponibili anche altre API .NET e Are.
BASS è disponibile anche per piattaforme uwp, WinCE ARM e Linux.
Supporto per nomi WAV/AIFF/MP3/MP2/MP1/OGG e inoltre campioni personalizzati
Trasmetti in streaming tutti i campioni di dati a 8/16/32 bit con processi push e pull, per non parlare
Streaming di file MP3/MP2/MP1/OGG/WAV/AIFF
Flusso di dati da HTTP(S) combinato con server FTP (inclusi Shoutcast, Icecast e per quanto riguarda icecast2) supporto per proxy IDN e caching splendor stamp
Trasmetti i dati in streaming da qualche parte utilizzando qualsiasi metodo di consegna, push o consegna a corpo intero. Media
acm, Foundation, CoreAudio, nuovo codec multimediale Android per formati audio aggiuntivi
Supporta molto di più del puro stereo, inclusi OGG/WAV/AIFF multicanale file