Aprobado: Fortect
Durante los últimos días, algunos usuarios informaron que vivían con archivos win32 mp3.
Voy a aventurarme en un archivo MP3 usando las funciones waveOut...
mientras un mouse receptivo hace clic en cualquier parte de mi ventana de soporte.
Tal como lo escribí, el comienzo de parte del sonido es solo suave, no fue crítico para el juego.
Además, cada vez que reproduce un sonido, a menudo el dispositivo comienza desde un nuevo punto. preferido
Reproduciría todo el audio de principio a fin para todos después de un clic. (Cuando evalúo elementos de código, a veces espero a que se reproduzca el sonido total, por lo que este no es un problema nuevo)
El archivo “sound.Mp3” al que hace referencia el complemento se puede encontrar en https://www.dropbox.com/s/n6z86hhpccxy0n9/sound.mp3?dl=1. mi
(¿Tal vez este programa tenga la capacidad de trabajar con cualquier archivo MP3 que yo nunca tenga? Claro…)
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
#include #incluir #incluir #incluir #include #include // que se vinculará a Winmm con .lib// No olvide tener la imagen verdaderamente "sound.mp3" en la carpeta. Puedes preguntarlo https://www.dropbox.com/s/n6z86hhpccxy0n9/sound.Mp3format mp3?dl=1hwaveout hwaveout;el título coincide con wavehdr;formato de onda mpeglayer3 (formato de onda mpeglayer3) .wfx.wFormatTag 85, implica .wfx.= .nchannels .1, . ; ..wfx.nMuestrasPorSeg .= .44100, . **cr** **cr** **cr** . . ..wfx.nAvgBytesPerSec .= .128000, . . ..wfx.nAlignBloque 1, implica .wfx.equals wbitspersample 0, .wfx.cbsize el tamaño general es 12, .wid 1, recomienda .fdwFlags 2, =.=.nblocksize.417, . . . ..nframelockblock es igual a 1, .=ncodecdelay 1393,;// Llamado después de que se inicia algún tipo de programacancelar sound_init() uint8_t * datos NULL; = longitud entera de los datos; ARCHIVO *la práctica del archivo coincide con fopen("sound.mp3", "rb" ); fseek( archivo, cero, SEEK_END ); la longitud de los datos implica ftell(archivo); fseek(archivo, 0, SEEK_SET); los datos son malloc (longitud de los datos); Fread(datos, 1, longitud de datos, imagen); fclose(archivo); Etiquetas h2 = (WAVEHDR) informes, longitud de datos, 0, 0, 1, 0, 0, 0 ; waveOutOpen( &hwaveout, WAVE_MAPPER, (WAVEFORMATEX *)&mp3format, 0, 0, CALLBACK_NULL ); waveOutPrepareHeader(hwaveout, &header, sizeof(header) ); gratis (datos);// Llamado una vez en la parte del programacancelar sonido_salir() waveOutUnprepareHeader(hwaveout, &header, sizeof(header) ); waveOutClose(hwaveout);// Llamo a la hora que quiero reproducir un sonidocancelar sound_play() waveOutWrite(hwaveout, &header, sizeof(header) );
Creé un programa simple especial con el uso de sound_
mi trabajo para que puedas probar/cambiar el prefijo en tu computadora.
Este es un servicio C exclusivo y puede obtenerlo en https://www.dropbox.com/s/e3z61mdhzm3hqow/mp3test.c?dl=0.
Descargar: Win32macOSLinuxAndroidiOSVersión: 2.4.16.7
Funciones Básicas
Licencia
Módulos adicionales
Otros Extras
Otras API
Otro
BASS es una biblioteca de música para usar sobre software en todas las plataformas. Su propósito es: permitir que los administradores proporcionen plantillas potentes y eficientes, transmisión estable (MP3, MP2, OGG, mp1, WAV, consumo de archivos de audio, hits y más con códecs de SO y los mismos complementos), MOD Music (XM, IT , S3M, MOD , MTM, UMX), música MO3 ahora con (compresión MOD mp3/ogg) y por lo tanto funciones de grabación. dentro de solo All dll optimizado, su distribución no se hincha.
Se proporcionan API C/C++, Delphi Visual y Basic, al igual que algunos ejemplos para comenzar. Otras API de .NET y Are también están disponibles.
BASS también está disponible para las plataformas uwp, WinCE ARM y Linux.
Soporte diseñado para nombres WAV/AIFF/MP3/MP2/MP1/OGG y muestras personalizadas
Transmita cualquier muestra de datos de 8/16/32 bits con sistemas de aumento y extracción, sin mencionar
Transmisión de archivos MP3/MP2/MP1/OGG/WAV/AIFF
Transmita documentos desde servidores HTTP(S) y FTP (incluidos Shoutcast, Icecast y para icecast2) soporte para proxy IDN y luego almacenamiento en caché del sello de discriminación
Transmita datos desde cualquier lugar usando cualquier método de entrega, deslizamiento o entrega del sistema. Medios
acm, Foundation, CoreAudio, códec multimedia de Android para formatos de audio adicionales
Admite más que estéreo puro, además de OGG/WAV/AIFF multicanal archivos