Te aconsejo que uses el OCX que viene incluido en PB y es el conocido llama:
ocx Windows Media Player
* Reconoce automaticamente cualquier formato de sonido: wav. midi, mp3, etc.
* O cualquier formato de video: avi, mpeg, etc.
Al insertar el OCX, los botones: Play, Pausa, Volumen, etc., ya están funcionales. O si prefieres, puedes ocultar los mismos y programar tus propios botones. Inclusive puedes contar con un PlayList.
Ejemplo:
Inserta el OCX y un botón en tu ventana. Luego el script del botón es:
--------------------------------------
Long ll_valor
Long ll_row
String ls_ruta,ls_nombre
ll_valor = GetFileOpenName("Seleccione el archivo", + ls_ruta, ls_nombre, "DOC", + &
"AVI Files (*.AVI),*.AVI," + &
"MP3 Files (*.mp3),*.mp3")
ole_1.object.FileName=ls_ruta
-------------------------------------------
Con eso tan simple, ya puedes ver videos o escuchar música.