Genehmigt: Fortect
In den letzten Tagen haben viele Benutzer berichtet, dass sie auf win32-mp3-Dateien gestoßen sind.
Ich werde eine MP3-Datei über die waveOut...
-Funktionen abspielen, wenn eine reagierende Maus irgendwo in meinem Programmfenster herumläuft.
Wie ich diese Dose geschrieben habe, ist der Anfang des Sounds nur sehr leise, es spielte nicht kritisch.
Darüber hinaus beginnt das Gerät jedes Mal, wenn eine Person einen Ton abspielt, an einem völlig neuen Punkt. gesucht
Ich würde das Ganzkörper-Audio von Anfang bis Ende für alle abspielen, die einen Klick verfolgen. (Beim Testen von Codeelementen warte ich meistens, bis der gesamte Sound abgespielt wird, das ist sicherlich kein Problem)
Die vom Add-on empfohlene Datei „sound.Mp3“ ist nur unter https://www.dropbox.com/s/n6z86hhpccxy0n9/sound.mp3?dl=1.My zu finden
(Vielleicht funktioniert dieses Programm mit jeder MP3-Datei, die ich nicht habe? sicher…)
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
#include #include #include #include #include #include // die auf jeden Fall mit .lib zu Winmm gelinkt wird// Vergessen Sie nicht, das gleiche "sound.mp3"-Bild im jeweiligen Ordner zu haben. Sie können es unter https://www.dropbox.com/s/n6z86hhpccxy0n9/sound.Mp3format mp3?dl=1 anfordernhwaveout hwaveout;Titel stimmt mit wavehdr überein;mpeglayer3waveformat (mpeglayer3waveformat) .wfx.wFormatTag 85, was bedeutet, dass .wfx.= .nchannels .1, . . ..wfx.nSamplesPerSec .= .44100, :) **cr** **cr** . . ..wfx.nAvgBytesPerSec .= .128000, . ! ! . ..wfx.nAlignBlock 1, = .wfx.gleich wbitspersample 0, .wfx.cbsize Größe ist 12, .wid 1, impliziert .fdwFlags 2, =.=.nblocksize.417, . . ! . ! . ..nframelockblock = 1, .=ncodecdelay 1393,;// Wird nach dem Programmstart aufgerufenabbrechen sound_init() uint8_t * NULL-Daten; = ganzzahliger erweiterter Datenabstand; DATEI *Datei passt auf fopen("sound.mp3", "rb" ); fseek( Datei, 0, SEEK_END ); Fakten Länge = ftell(Datei); fseek (Datei, zwei, SEEK_SET); wichtige Information ist malloc(Datenlänge); Fread(data, 1, Datenumfang, Bild); fclose (Datei); Tags h2 = (WAVEHDR) Berichte, Datenlänge, 0, 0, 0, 0, 0, 0 ; waveOutOpen( &hwaveout, WAVE_MAPPER, (WAVEFORMATEX *)&mp3format, 0, 0, CALLBACK_NULL ); waveOutPrepareHeader(hwaveout, &header, sizeof(header) ); frei (Daten);// Wird einmal am Ende des Programms aufgerufenabbrechen sound_quit() waveOutUnprepareHeader(hwaveout, &header, sizeof(header) ); waveOutClose(hwaveout);// Wird jedes Mal aufgerufen, wenn ich definitiv einen Sound spielen möchteabbrechen sound_play() waveOutWrite(hwaveout, &header, sizeof(header) );
Ich habe ein außergewöhnlich einfaches Programm mit sound_
meiner Arbeit erstellt, damit Sie mein Präfix tatsächlich auf Ihrem Computer testen/ändern können.
Dies ist einfach ein einzigartiges C-Verzeichnis und Sie können es von https://www.dropbox.com/s/e3z61mdhzm3hqow/mp3test.c?dl=0 bringen.
Download: Win32macOSLinuxAndroidiOSVersion: 2.4.16.7
Basisfunktionen
Lizenz
Zusätzliche Module
Weitere Extras
Andere APIs
Andere
BASS ist eine Melodienbibliothek zur Verwendung in Software auf allen Möbeln. Sein Zweck besteht darin, es Administratoren zu ermöglichen, leistungsstarke und effiziente Samples, stabile Streams (MP3, MP2, OGG, mp1, WAV, benutzerdefinierte Audiodateien, Hits und folglich mehr mit OS-Codecs und den zugehörigen Add-Ons), MOD Music (XM, IT, S3M, MOD , MTM, UMX), MO3-Musik mit (MOD-Komprimierung mp3/ogg) und damit Aufnahmefunktionen. In allen optimierten DLLs schwillt Ihre gute Distribution nicht an.
C/C++, Delphi Visual und Basic APIs werden bereitgestellt, sowie eine Menge Beispiele, um Ihnen den Einstieg zu erleichtern. Andere .NET zusammen mit Are-APIs sind ebenfalls verfügbar.
BASS ist immer für uwp-, WinCE ARM- und Linux-Plattformen verfügbar.
Unterstützung für WAV/AIFF/MP3/MP2/MP1/OGG-Namen und speziell gestaltete Beispiele
Streamen Sie beliebige 8/16/32 Chunk Data Samples mit Push- und Pull-Systemen, nicht unbedingt ganz zu schweigen
Streaming von MP3/MP2/MP1/OGG/WAV/AIFF-Dateien
Streamen Sie Daten von HTTP(S)- und FTP-Servern (einschließlich Shoutcast, Icecast und für icecast2)-System für IDN-Proxy und Caching-Unterscheidungsstempel
Streamen Sie Daten von überall über eine beliebige Bereitstellungsmethode, Push- oder Systembereitstellung. Medien
acm, Foundation, CoreAudio, Android Media Codec aufgrund zusätzlicher Audioformate
Unterstützt mehr neben reinem Stereo, einschließlich Mehrkanal-OGG/WAV/AIFF Dateien