1

Konu: Mp3'leri çalma

program içinden müzik dosyalarını nasıl çaldırabilirim. Set bell to ve chr(7) ile olmadı. (winamp veya benzerlerinini kullanmadan).Teşekkürler

2 Son düzenleyen, metin (03.10.2007 13:11:50)

Re: Mp3'leri çalma

şu ana kadar ben de bilmiyordum. companent gallery'i biraz karıştırdım. çok basitmiş:

Visual Fox Pro
o=NEWOBJECT("_soundplayer","c:\program files\microsoft visual foxpro 9\ffc\_multimedia.vcx")

o.cfilename ="\mp3\Rihanna - Umbrella.mp3"
o.opensound
Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

3

Re: Mp3'leri çalma

Metin bey  bu örnek bende çalışmadı. Sizde çalıştı mı?

4

Re: Mp3'leri çalma

O bende de calismiyor. Boyle denesen:

Visual Fox Pro
lcfilename =getfile("mp3")

 
declare long ShellExecute in "shell32.dll" ;
    long hwnd, string lpszOp, ;
    string lpszFile, string lpszParams, ;
    string lpszDir, long nShowCmd
 
ShellExecute(0,'Open',m.lcFileName,0,0,0)

5

Re: Mp3'leri çalma

Şu adrestede bir örnek var :

http://blogs.msdn.com/calvin_hsia/archi … 18259.aspx

6

Re: Mp3'leri çalma

smentes yazdı:

Metin bey  bu örnek bende çalışmadı. Sizde çalıştı mı?


evet. companent gallery'den sound player i sürükle bırak yaptım ve bu nesne oluştu. eğer vfp directory'si veya versiyonu farklıysa çalışmaz ancak bu kod.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

7

Re: Mp3'leri çalma

cetinbasoz yazdı:

O bende de calismiyor. Boyle denesen:

Visual Fox Pro
lcfilename =getfile("mp3")

 
declare long ShellExecute in "shell32.dll" ;
    long hwnd, string lpszOp, ;
    string lpszFile, string lpszParams, ;
    string lpszDir, long nShowCmd
 
ShellExecute(0,'Open',m.lcFileName,0,0,0)


o zaman winamp veya media player filan açılmaz mı? benimkinde ekrana hiçbir program çıkmadı ve tam kontrol bendeydi. çok güzel bir vcx yapmışlar. ses dosyası oynatmak için arayabileceğin herşey var içinde.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

8

Re: Mp3'leri çalma

Metin,
Normalde makinede mp3'leri her ne caliyorsa onu kullaniyor. Ekrana acilan birsey yok cunku son parametre 0 (gosterme, 1-goster).

9

Re: Mp3'leri çalma

Bende metin beyin örneği çalışmıyor. Yani müzik çalmıyor. Çetin beyin örneğini denedim. Onda da winamp açılıyor, ekrana geliyor.  ?

10

Re: Mp3'leri çalma

smentes yazdı:

Bende metin beyin örneği çalışmıyor. Yani müzik çalmıyor. Çetin beyin örneğini denedim. Onda da winamp açılıyor, ekrana geliyor.  ?


benimki hata mı veriyor? ne oluyor? çetin'inki bende de winamp yi ekrana getirdi malesef...

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

11

Re: Mp3'leri çalma

Bende winamp yok zaten oyle seylerle ilgilenmiyorum:) Dinlemek istiyorsa gormesinde sakinca yok. Seninkini denedim bipe benzer bir ses cikarip kesildi, ne oldugunu bilmiyorum.

12

Re: Mp3'leri çalma

Metin Bey hiç tepki vermiyor. Yani çalmıyor.

13

Re: Mp3'leri çalma

cetinbasoz yazdı:

Metin,
Normalde makinede mp3'leri her ne caliyorsa onu kullaniyor. Ekrana acilan birsey yok cunku son parametre 0 (gosterme, 1-goster).


Defaul mp3 player Windows media player olduğu zaman ekranda birşey göstermeden çaldı ama başka playerları gösteriyor.

14

Re: Mp3'leri çalma

Metin beyin kodu bendede çalışmadı fakat arkasından şans eseri hata verdiren bir komut verdim, mp3 çalmaya başladı. Biraz uğraşmak lazım demekki.

15

Re: Mp3'leri çalma

Visual Fox Pro
o=Newobject("_soundplayer","_multimedia.vcx")

o.cfilename="C:\MP3\YULARA_1.MP3"
o.opensound()
WAIT""

Bu şekilde çalıyor smile

16

Re: Mp3'leri çalma

cetinbasoz yazdı:

Bende winamp yok zaten oyle seylerle ilgilenmiyorum:) Dinlemek istiyorsa gormesinde sakinca yok. Seninkini denedim bipe benzer bir ses cikarip kesildi, ne oldugunu bilmiyorum.


müzikle mi winamp ile mi? müzik ruhun gıdasıdır... smile

ben programı bilmiyorum ama eğer bir eğitim veya tanıtım programı filansa sanırım ekrana winamp çıkmasını istemez. benim örnek neden çalışmadı bilmiyorum. vfp nin companent gallery'sindeki vcx sonuçta. demek ki bir bug'ı var. burdan o vcx'e güven olmayacağı çıkıyor.

neyse benim işim muhasebe türü olduğu için öyle birşeye ihtiyacım yok... smile

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

17 Son düzenleyen, foxman (05.10.2007 08:48:46)

Re: Mp3'leri çalma

WMplayer oldukça detaya sahip, mp3 için bu kadarı yeterli. İnternet radyolarınada bağlanıyor.

Visual Fox Pro
oplayer=CREATEOBJECT("player")

oplayer.oleWMP.settings.autoStart=.f.
oplayer.oleWMP.settings.volume=100 && 0,100
oplayer.oleWMP.settings.balance=0 && -100,100
oplayer.oleWMP.settings.rate=1 && 0.1,999
 
*oplayer.oleWMP.url="http://radioparadise.steadyhost.com:8050"
oplayer.oleWMP.url="Therion - The Rise Of Sodom And Gomorrah.mp3"
 
oplayer.oleWMP.controls.play
*oplayer.oleWMP.controls.stop
*oplayer.oleWMP.controls.pause
 
*oplayer.oleWMP.close
 
Define Class player As Container
    oleWMP = null
    procedure init
        this.oleWMP = CREATEOBJECT("WMPlayer.ocx")
    ENDPROC
ENDDEFINE

18 Son düzenleyen, foxman (05.10.2007 08:56:01)

Re: Mp3'leri çalma

Bass.dll Oldukça yetenekli. Kişisel kullanımlar için free.

http://www.un4seen.com/    dan indirebilirsiniz.

Visual Fox Pro
#Define BASSTRUE 1

#Define BASSFALSE 0
#Define BASS_ACTIVE_STOPPED 0
#Define BASS_ACTIVE_PLAYING 1
#Define BASS_ACTIVE_STALLED 2
#Define BASS_ACTIVE_PAUSED 3
 
Declare_bass()
 
tcFilename="Therion - The Rise Of Sodom And Gomorrah.mp3"
 
BASS_Init(-1, 44100, 0, _vfp.HWnd, 0)
lnStreamhandle = BASS_StreamCreateFile( BASSFALSE, Alltrim(tcFilename)+Chr(0), 0,0,0)
BASS_SetVolume(50) && 0,100
 
BASS_ChannelPlay(lnStreamhandle, BASSTRUE)
 
WAIT WINDOW "Aşağıdaki procedureler durduruyor." AT 10,10
*BASS_ChannelIsActive(lnStreamhandle)=BASS_ACTIVE_STOPPED
BASS_ChannelStop(lnStreamhandle)
BASS_StreamFree(lnStreamhandle)
*?BASS_ChannelIsActive(lnStreamhandle)
Bass_Free()
 
 
Procedure Declare_bass
    Declare Integer BASS_Init In bass.Dll Long Device, Long Freq, Long Flags, Long win, Long CLSID
    Declare Long BASS_Free In bass.Dll
    Declare Long BASS_SetVolume In bass.Dll Long nVolume
    Declare Long BASS_GetVolume In bass.Dll
    Declare Long BASS_StreamCreateFile In bass.Dll Integer mem, String F, Long offset, Long Length, Long Flags
    Declare Long BASS_StreamFree In bass.Dll Long handle
    Declare Long BASS_ChannelPlay In bass.Dll Long handle, Long restart
    Declare Long BASS_ChannelStop In bass.Dll Long handle
    Declare Long BASS_ChannelPause In bass.Dll Long handle
    Declare Long BASS_ChannelIsActive In bass.Dll Long handle
    *Declare Long BASS_FLAC_StreamCreateFile In bassflac.Dll Long mem, String F, Long offset, Long Length, Long Flags
    *Declare Long BASS_WMA_StreamCreateFile In basswma.Dll Long mem, String F, Long offset, Long Length, Long Flags
    Declare Long BASS_ChannelGetLength In bass.Dll Long handle
    Declare Long BASS_ChannelSetPosition In bass.Dll Long handle, Long pos
    Declare Long BASS_ChannelGetPosition In bass.Dll Long handle
Endproc

19

Re: Mp3'leri çalma

Boşuna program ve kod aramışım. windows media player compenantını ekledim forma. tüm müzikleri çalabiliyorum.

20

Re: Mp3'leri çalma

foxman,
wmplayer oldukça kullanışlı.
Bir directory'deki tüm mp3'leri otomatik olarak playlist'e nasıl alabiliriz ?