Français
Source/ Codesnippets

Abspielen Mp3 Sound

 

Source wurde am 15.07.2007 aus qui MMJ-Quellcodesammlung (Dietmar Horn) dans qui Babyklappe sur XProfan.Com abgelegt:
Sound: MP3 abspielen
Mp3 per MCI Dieter Zornow
Déclarer MP3error&

Proc MP3_Open

    Paramètres MP3File$

    Si @NEq$(MP3File$,)

        @MCISend$(OPEN +@Chr$(34)+MP3File$+@Chr$(34)+ TYPE MPEGVIDEO ALIAS MP3_play)
        @MCISend$(set MP3_play time format ms)
        @MCISend$(set MP3_play video off)

    EndIf

ENDPROC

Proc MP3_Stop

    @MCISend$(STOP MP3_play)
    @MCISend$(CLOSE MP3_play)

ENDPROC

Proc MP3_Close

    @MCISend$(CLOSE MP3_play)

ENDPROC

proc MP3_Error

    si %mcierror

        declare tz$,mess$
        let tz$=Device Error
        let mess$=Sorry, The Player can´t play this File
        @messagebox(mess$,tz$,48)
        MP3_Stop
        MP3_Close
        let MP3error&=1
        return MP3error&

    endif

    let MP3error&=0
    return MP3error&

endproc

Proc MP3_bitspersample wirkt pas toujours

    Déclarer MP3_Result&
    Laisser MP3_Result&=@MCISend$(STATUS WAVE BITSPERSAMPLE)  samplerrate
    Retour MP3_Result&

ENDPROC

Proc MP3_Play

    @MCISend$(PLAY MP3_play)

ENDPROC

Proc MP3_PlayLoop  funktioniert pas überall

    @MCISend$(PLAY MP3_play LOOP)

ENDPROC

Proc MP3_PlayWait

    @MCISend$(PLAY MP3_play WAIT)

ENDPROC

Proc MP3_SeekToEnd

    @MCISend$(SEEK MP3_play TO FIN) cherchez Vorwärts jusqu'à zum Ende

ENDPROC

Proc MP3_SeekToStart

    @MCISend$(SEEK MP3_play TO START) cherchez Rückwärts jusqu'à zum Anfang

ENDPROC

Proc MP3_SeekTO

    Paramètres pos$ dans ms
    @MCISend$(SEEK MP3_play TO +pos$) cherchez jusqu'à zur Position

ENDPROC

Proc MP3_Pause

    @MCISend$(PAUSE MP3_play)

ENDPROC

Proc MP3_Resume

    @MCISend$(RESUME MP3_play) Spielt pour récréation plus à qui gleichen Stelle, play écoutes aussi plus, quelquefois aussi Doppel récréation

ENDPROC

Proc MP3_PlayMode

    Déclarer MP3_Result$
    Laisser MP3_Result$=@MCISend$(STATUS MP3_play MODE)zeigt den Zustand (stopped, playing, paused, not ready)
    Retour MP3_Result$

ENDPROC

Proc MP3_Break Waitplay démolir avec ESC bouton

    @MCISend$(Pause MP3_play on 27)

endproc

Proc MP3_length LengthMP3 plus unten benutzen pour change

    Déclarer MP3_Result$
    Laisser MP3_Result$=@MCISend$(STATUS MP3_play LENGTH) Longueur qui mp3
    Retour MP3_Result$

ENDPROC

Proc MP3_position posMp3 plus unten benutzen pour change

    Déclarer MP3_Result$
    Laisser MP3_Result$=@MCISend$(STATUS MP3_play POSITION) aktuelle Position
    Retour MP3_Result$

ENDPROC

Proc LengthMP3 rechnet dans Minuten Sekunden qui String 00:00

    declare lang&,sek%,wert$,long$,temp$
    MP3_length
    Laisser lang&=@Val(@&(0))
    let sek%=@div&(lang&,1000)
    let lang&=@div&(sek%,60)
    let temp$=add$(str$(lang&),:)

    Si @equ(@len(temp$),2)

        let wert$=@add$(0,temp$)

    d'autre

        let wert$=temp$

    endif

    let sek%=@sub(sek%,@mul(lang&,60))

    Si @lt(sek%,10)

        let wert$=@add$(wert$,0)
        let wert$=@add$(wert$,@str$(sek%))

    d'autre

        let wert$=@add$(wert$,@str$(sek%))

    endif

    Retour wert$

ENDPROC

Proc PosMP3 rechnet dans Minuten Sekunden qui String 00:00

    declare lang&,sek%,wert$,long$,temp$
    let wert$=00:00
    MP3_position
    let lang&=@Val(@&(0))
    let sek%=@div&(lang&,1000)
    let lang&=@div&(sek%,60)
    let temp$=add$(str$(lang&),:)

    Si @equ(@len(temp$),2)

        let wert$=@add$(0,temp$)

    d'autre

        let wert$=temp$

    endif

    let sek%=@sub(sek%,@mul(lang&,60))

    Si @lt(sek%,10)

        let wert$=@add$(wert$,0)
        let wert$=@add$(wert$,@str$(sek%))

    d'autre

        let wert$=@add$(wert$,@str$(sek%))

    endif

    Retour wert$

ENDPROC

beispiel
cls
MP3_open C:CDPlayTest_VBR.mp3
MP3_open MP3_02.MP3
MP3_bitspersample
imprimer @&(0)
LengthMP3
imprimer @$(0)
MP3_Play
Imprimer klick pour récréation
waitinput
MP3_Pause
Imprimer klick pour plus et Positon
waitinput
MP3_Resume allez aussi avec play
MP3_SeekToEnd
PosMP3  dans schleife abfragen
imprimer @$(0)
waitinput
MP3_Stop
MP3_Close
 
16.07.2007  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

3.943 Views

Untitledvor 0 min.
Member 862464104.05.2024
H.Brill30.10.2023
Michael Hettner21.09.2023
Sven Bader15.11.2022
plus...

Themeninformationen

cet Thema hat 1 participant:

unbekannt (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie