![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
BASS Library 2.4 en App C++ Builder Windows
Primero el include:
Código:
#include "bass.h" (de esta forma el codigo reconocera las llamadas a funciones de la Bass) tercero, en el constructor del Form por ejemplo, las 2 o 3 llamadas a funciones para inicializarla Código:
if (HIWORD(BASS_GetVersion()) != BASSVERSION)
throw Exception("No se pudo cargar la versión " BASSVERSIONTEXT " de BASS");
if (!BASS_Init(-1, 44100, 0, Handle, 0))
throw Exception("Error inicializando audio");
BASS_SetConfig(BASS_CONFIG_NET_PLAYLIST, 1);
BASS_SetConfig(BASS_CONFIG_NET_BUFFER, 12000);
BASS_Start();
Código:
stream = BASS_StreamCreateURL("http://server1.chilltrax.com:9000/", 0, 0, NULL, 0);
if (stream) {
reproduciendo = BASS_ChannelPlay(stream, false);
//BASS_SetVolume(100);
//ShowMessage("Reproduciendo radio en linea...");
} else {
// Obtener y mostrar el código de error de BASS
int errorCode = BASS_ErrorGetCode();
ShowMessage("Error al cargar la URL de la radio. Código de error: " + IntToStr(errorCode));
}
recordad que si distribuimos la app a terceros (otras maquinas) debe llevar el fichero bass.dll acompañando al EXE |
|
#2
|
|||
|
|||
|
os pongo tambien algunos significados de los codigos de Error de la BASS Library (esto puede sernos util)
0: Result := 'BASS_OK'; 1: Result := 'BASS_ERROR_MEM'; 2: Result := 'BASS_ERROR_FILEOPEN'; 3: Result := 'BASS_ERROR_DRIVER'; 4: Result := 'BASS_ERROR_BUFLOST'; 5: Result := 'BASS_ERROR_HANDLE'; 6: Result := 'BASS_ERROR_FORMAT'; 7: Result := 'BASS_ERROR_POSITION'; 8: Result := 'BASS_ERROR_INIT'; 9: Result := 'BASS_ERROR_START'; 14: Result := 'BASS_ERROR_ALREADY'; 18: Result := 'BASS_ERROR_NOCHAN'; 19: Result := 'BASS_ERROR_ILLTYPE'; 20: Result := 'BASS_ERROR_ILLPARAM'; 21: Result := 'BASS_ERROR_NO3D'; 22: Result := 'BASS_ERROR_NOEAX'; 23: Result := 'BASS_ERROR_DEVICE'; 24: Result := 'BASS_ERROR_NOPLAY'; 25: Result := 'BASS_ERROR_FREQ'; 27: Result := 'BASS_ERROR_NOTFILE'; 29: Result := 'BASS_ERROR_NOHW'; 31: Result := 'BASS_ERROR_EMPTY'; 32: Result := 'BASS_ERROR_NONET'; 33: Result := 'BASS_ERROR_CREATE'; 34: Result := 'BASS_ERROR_NOFX'; 37: Result := 'BASS_ERROR_NOTAVAIL'; 38: Result := 'BASS_ERROR_DECODE'; 39: Result := 'BASS_ERROR_DX'; 40: Result := 'BASS_ERROR_TIMEOUT'; 41: Result := 'BASS_ERROR_FILEFORM'; 42: Result := 'BASS_ERROR_SPEAKER'; 43: Result := 'BASS_ERROR_VERSION'; 44: Result := 'BASS_ERROR_CODEC'; 45: Result := 'BASS_ERROR_ENDED'; 46: Result := 'BASS_ERROR_BUSY'; |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problema con BASS Library en Android | navbuoy | Desarrollo en Delphi para Android | 6 | 05-10-2024 15:29:58 |
| BASS Firemonkey Radio Player Delphi XE7 - Pantalla Negra en Android | wolfran_hack | FireMonkey | 3 | 27-07-2021 18:04:30 |
| Para imprimir PDF: Free PDF Library for Delphi Developers - Quick PDF Library LITE | rrf | Varios | 5 | 26-04-2019 18:30:17 |
| Usando BASS Library para el sonido Mp3 en nuestros programas | Snaked | C++ Builder | 1 | 10-11-2016 10:09:10 |
| Rx Library 2.75 para BDS 2006 (C++builder) | Maika | C++ Builder | 4 | 12-01-2007 10:54:10 |
|