UNIX,Linux,Retele,Programare
Homespacer Tutorialespacer Forumspacer Utilizatorispacer Cautarespacer Webmailspacer Director web


Audio Player

Scris de bullygil

Audio Player

Va voi arata cum sa faceti un audio player simplu.
Ca de obicei, deschideti Koda.
Creeati 3 butoane
 Deschidere Fisier
 Pornire
 Oprire
Apoi creeati un input, care va afisa lungimea melodiei.
Apoi faceti setarile:


Dupa modelul meu, ar trebui sa arate asa

Generati codul(F9), il copiati apoi il lipiti in editor.
Acum veti modifica cate ceva prin cod:
La butoane (ele sunt reprezentate prin variabile $button1, $button2 etc..), modificati:
 $button1 in $deschidere_fis
 $button2 in $play
 $button3 in $stop
Iar $input1 in $timp

Pentru a fi mai usor de identificat:)
Acum mai adaugati o chestie benefica:

#include

Veti folosi functii de data aceasta, deoarece au mai multa flexibilitate
Pentru a studia functiile , le gasiti in Autoit3\Include\Sound.au3
Scriem

Case $deschidere_fis
_SoundClose(1)-Pentru ca atunci cand butonul Deschidere Fisier v-a fi accesat a doua oara, sunetul anterior sa fie inchis.
$hfile=FileOpenDialog(“Deschidere Melodie”,@DesktopDir,”Muzica(*.mp3)”)

De ce numim variabila $hfile asa?Daca va uitati in fisierul sound.au3, veti vedea ca, la comanda _SoundOpen(care o vom folosi un picut mai incolo), fisierul este notat cu variabila $hfile.
Tot aici scriem:

_SoundOpen($hfile,1)

_SoundOpen este functia
$hfile este calea catre melodie
1 este id-ul cu care melodia este cunoscuta in alte funcii.
In continuare:
GUICtrlSetData($timp,_SoundLength(1,1))

Aceasta comanda v-a scrie in input-ul creeat de noi, lungimea melodiei.

Incepti un nou rand:

Case $play
_SoundPlay(1)

_SoundPlay este comanda
1 este id-ul de care va spuneam

Continuati cu un nou rand:

Case $stop
_SoundStop(1)

Nu cred ca mai este nevoie de explicatie.Acelas lucru…
Cam asta este tot.E timpul pentru un test ;)
Merge :)
Enjoy!Si daca intampinati probleme, nu ezitati sa ma contactati ;)

#include <GUIConstants.au3>
#include <Sound.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate(”AForm1″, 132, 203, 199, 121, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,$WS_DLGFRAME,$WS_GROUP,$WS_CLIPSIBLINGS))
$deschidere_fis = GUICtrlCreateButton(”Deschidere Fisier”, 7, 7, 113, 29, 0)
$play = GUICtrlCreateButton(”Pornire”, 7, 49, 113, 43, 0)
$stop = GUICtrlCreateButton(”Oprire”, 7, 98, 113, 43, 0)
$timp = GUICtrlCreateInput(”AInput1″, 7, 147, 64, 21, BitOR($ES_AUTOHSCROLL,$ES_READONLY))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $deschidere_fis
_SoundClose(1)
$hfile=FileOpenDialog(”Deschidere Melodie”,@DesktopDir,”Muzica(*.mp3)”)
_SoundOpen($hfile,1)
GUICtrlSetData($timp,_SoundLength(1,1))
Case $play
_SoundPlay(1)
Case $stop
_SoundStop(1)
EndSwitch
WEnd

Categoria: Programare

 
© 2008 SkullBox, all rights reserved