Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-09-2024
navbuoy navbuoy is offline
Miembro
 
Registrado: mar 2024
Posts: 280
Poder: 2
navbuoy Va por buen camino
BASS Library 2.4 en App C++ Builder Windows

Primero el include:

Código:
#include "bass.h"
segundo, habiendo convertido el DLL con IMPLIB del Rad Studio, generamos el LIB de libreria dinamica que agregaremos al Proyecto
(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();
y por ultimo ya por ejemplo las llamadas a funciones aqui pondre por ejemplo como cargar una emisora de radio con BASS_StreamCreateURL()

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));
	}
stream esta definido como HSTREAM stream; en el fichero .h del Unit1.cpp

recordad que si distribuimos la app a terceros (otras maquinas) debe llevar el fichero bass.dll acompañando al EXE
Responder Con Cita
  #2  
Antiguo 27-09-2024
navbuoy navbuoy is offline
Miembro
 
Registrado: mar 2024
Posts: 280
Poder: 2
navbuoy Va por buen camino
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';
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 21:52:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi