首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特定时间触发回调( Bass )

特定时间触发回调( Bass )
EN

Stack Overflow用户
提问于 2015-05-02 23:08:30
回答 1查看 212关注 0票数 0

我是Bass库的新手,但当歌曲到达该时间时,是否可以传入触发事件的时间列表?例如,如果我将触发器设置为30秒,当歌曲达到30秒时,我可以调用事件吗?

EN

回答 1

Stack Overflow用户

发布于 2015-07-08 22:58:45

我使用的是BASS_ChannelSetSync和BASS_SYNC_POS,我使用的是VB而不是C#,但也许会对你有所帮助……请原谅我的英语

我定义了一个SYNPROC,它指向管理事件“到达时间”的子对象。

代码语言:javascript
复制
    Private M_SyncMarca As Un4seen.Bass.SYNCPROC = New  Un4seen.Bass.SYNCPROC(AddressOf sync_marcas)
    Private M_HandlerMarcas As Integer

然后,将引用添加到您的通道

代码语言:javascript
复制
    M_HandlerMarcas = Bass.BASS_ChannelSetSync(pista_actual, BASSSync.BASS_SYNC_POS, marca_fin, M_SyncMarca, IntPtr.Zero)

最后,当时间到来时,管理的次要任务是你想要的。

代码语言:javascript
复制
    Private Sub sync_marcas()
    Me.Invoke(New System.Windows.Forms.MethodInvoker(AddressOf manejar_marca))
End Sub

这可能是线程的痛苦之处,这就是为什么我指出了另一个次要规则。

我希望这能帮助你

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30003877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档