在c#或vb.net中使用wmlib.dll刻录cd音频,不使用gabs
本文关键字:cd 刻录 音频 gabs dll wmlib net vb | 更新日期: 2023-09-27 18:28:23
晚安,我需要有帮助的人。我用对象IWMPCdromBurn刻录了一张格式为Audio的CD。然而,在音轨和音轨之间,会停止两秒钟的静音,这与我所需要的相反:我需要它在没有间隙的情况下进行复制,这样就可以很好地听(track At Once)。如果有人知道解决方案,那对我自己会有好处。。。稍后我留下我的代码
Private WithEvents player As New WindowsMediaPlayer()
Private Grabador As IWMPCdromBurn
Private listaGrabación As IWMPPlaylist = player.newPlaylist("plyList", "")
Grabador.burnPlaylist = listaGrabación
Grabador.burnFormat = WMPBurnFormat.wmpbfAudioCD
player.settings.autoStart = False
player.currentPlaylist = Grabador.burnPlaylist
Grabador.refreshStatus()
Grabador = CType(player.cdromCollection.getByDriveSpecifier(Me.cmbUnidades.SelectedItem), IWMPCdromBurn)
Grabador.startBurn()
要做到这一点,您需要"一次光盘";IWMPCdromBurn不支持,对不起:-(
做所谓的";无间隙音频";,您必须使用Disc At Once(DAO)录制方法。IDiscFormat2RawCD允许您使用DAO录制的不同变体,但它需要正确格式化的流。
目前,IMAPIv2不支持为此类音频光盘创建流。
https://social.msdn.microsoft.com/Forums/en-US/50f0d35b-7e6c-4deb-9c33-cfb76107c625/how-to-burn-audio-cd-using-disc-at-once?forum=windowsopticalplatform