Approuvé : Fortect
Au cours des derniers jours, certains utilisateurs ont signalé avoir rencontré des fichiers mp3 win32.
Je vais lire un fichier MP3 en utilisant les fonctions waveOut...
lorsqu’une souris réactive frappe n’importe où dans la fenêtre de mon programme.
Comme j’ai écrit l’un contre l’autre, le début du son n’est que propre, il n’a pas joué de manière critique.
De plus, chaque fois que nous jouons un son, l’appareil démarre à partir du nouveau point parfait. voulu
Je jouerais l’audio du début à la fin pour tout le monde rapidement en un clic. (Lorsque je teste des éléments de code, j’attends dans certains cas que tout le son soit joué, ce n’est certainement pas un problème)
Le fichier “sound.Mp3” recommandé par le module complémentaire peut être trouvé pour https://www.dropbox.com/s/n6z86hhpccxy0n9/sound.mp3?dl=1.My < br>(Peut-être que ce programme fonctionnera avec n’importe quel fichier MP3 que je n’ai pas ? Bien sûr…)
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
#include #include #include #include #include #include // qui doit être lié à Winmm avec .lib// Ne pensez pas acheter pour avoir la même image "sound.mp3" dans son dossier. Vous pouvez le demander https://www.dropbox.com/s/n6z86hhpccxy0n9/sound.Mp3format mp3?dl=1hwaveout hwaveout;le titre convient à wavehdr ;format mpeglayer3wave (format mpeglayer3wave) .wfx.wFormatTag 85, semble indiquer .wfx.= .nchannels .1, . . ..wfx.nEchantillonsParSec .= .44100, - **cr** **cr** . . ..wfx.nAvgBytesPerSec .= .128000, . . . ..wfx.nBlocAlign 1, = .wfx.equals wbitspersample 0, La taille de .wfx.cbsize est de 12, .largeur 1, implique .fdwFlags 2, =.=.nblocksize.417, . , . ..nframelockblock = 1, .=ncodecdelay 1393,;// Appelé après le démarrage du programmeannuler sound_init() uint8_t * données NULL ; = longueur entière de données ; FICHIER *fichier correspond à fopen("son.mp3", "rb" ); fseek( fichier, 0, SEEK_END ); faits longueur = ftell(fichier); fseek(fichier, 9, SEEK_SET); les fichiers informatiques sont malloc (longueur des données); Fread(données, 1, dimensions des données, image); fclose(fichier); Balises h2 = (WAVEHDR) rapports, longueur des données, 0, 0, 0, 0, 0, 0 ; waveOutOpen( &hwaveout, WAVE_MAPPER, (WAVEFORMATEX *)&mp3format, 0, 0, CALLBACK_NULL ); waveOutPrepareHeader(hwaveout, &header, sizeof(header) ); gratuit (données);// Appelé une fois à la fin du programmeannuler sound_quit() waveOutUnprepareHeader(hwaveout, &header, sizeof(header) ); waveOutClose(hwaveout);// Appelé à chaque fois que je veux dans lequel jouer un sonannuler sound_play() waveOutWrite(hwaveout, &header, sizeof(header) );
J’ai créé un programme super simple en utilisant sound_
mon travail afin que la plupart des gens puissent tester/modifier mon préfixe sur votre ordinateur.
Il s’agit souvent d’un répertoire C unique et vous pouvez le trouver à partir de https://www.dropbox.com/s/e3z61mdhzm3hqow/mp3test.c?dl=0.
Télécharger : Win32macOSLinuxAndroidiOSVersion : 2.4.16.7
Fonctions de base
Licence
Modules supplémentaires
Autres extras
Autres API
Autre
BASS est une bibliothèque de clips sonores à utiliser dans les logiciels de tous les sites Web. Son but est de permettre aux administrateurs de fournir des échantillons puissants et efficaces, un flux stable (MP3, MP2, OGG, mp1, WAV, fichier audio personnalisé, hits également plus avec les codecs OS et les mêmes add-ons), MOD Music (XM, IT, S3M, MOD , MTM, UMX), musique MO3 avec (compression MOD mp3/ogg) et donc fonctions d’enregistrement. dans toutes les dll optimisées, cette distribution ne gonfle pas.
Les API C/C++, Delphi Visual et Basic sont fournies, ainsi que quelques exemples pour vous aider à démarrer. D’autres API .NET ainsi que les API Are sont également disponibles.
BASS est également disponible pour les plates-formes uwp, WinCE ARM et Linux.
Prise en charge des noms et des échantillons de culture WAV/AIFF/MP3/MP2/MP1/OGG
Diffusez n’importe quel échantillon de données de bits mineurs 16/08/32 avec des systèmes push et pull, sans oublier de mentionner
Diffusion de fichiers MP3/MP2/MP1/OGG/WAV/AIFF
Diffuser des données à partir de serveurs HTTP(S) et FTP (y compris Shoutcast, Icecast et pour icecast2) activer le proxy IDN et le tampon de discrimination de mise en cache
Diffusez des données depuis n’importe où en utilisant n’importe quelle méthode de livraison, push ou livraison système. Media
acm, Foundation, CoreAudio, codec multimédia Android pour de nombreux formats audio supplémentaires
Prend en charge plus que la stéréo pure, y compris multicanal OGG/WAV/AIFF fichiers