![]() |
ChannelSetSync bei der BASS.DLL
Hallo,
Ich möchte mir bei einem laufenden Stream, alle x milisekunden anzeigen lassen, wie der Aussteurungpegel ist - ich brauche keine Grafikanzeige, sondern mir reicht die Zahl. Ich dache, man könnte es über eine callback-Funktion realisieren. Wenn ich aber eine solche auf einen Channel setze, mit BASS_Sync_Pos, kriege ich meine Sync-Prozedur, die den Pegel ausgibt, zwar einmal aufgerufen, aber dann nie wieder - wie auch! ;-) Kann mir da jemand helfen? Viele Grüße Marco |
Re: ChannelSetSync bei der BASS.DLL
Hi
Benutzt du BASS_SYNC_MIXTIME? En Beispiel aus meinem Code
Delphi-Quellcode:
if BASS_ChannelPlay(Channel, true) then begin if FRemoveSilence then begin BASS_ChannelRemoveSync(Channel, SyncEnd); SyncEnd:= BASS_ChannelSetSync(Channel, BASS_SYNC_POS or BASS_SYNC_MIXTIME, End_Point, @SongEndSync, 0); end |
Re: ChannelSetSync bei der BASS.DLL
Hi,
ich denk BASS_SYNC_MIXTIME geht nur bei Channels, die man sich nicht anhören, sondern nur dekodieren will? Oder liege ich da falsch? Viele Grüße Marco |
Re: ChannelSetSync bei der BASS.DLL
Hi
Ops :oops: Hast recht! Das einfachste wehre wen du dir en Thread baust. |
Re: ChannelSetSync bei der BASS.DLL
Zitat:
Much thanks und viele grüße Marco |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz