vb调用directshow提取avi音频?
Dim le As FilgraphManager
Sub SetAviDats(i$)
On Error GoTo e
Dim k As IFilterInfo, c As IFilterInfo, d As IFilterInfo, n As IFilterInfo, p(3) As IPinInfo
Set le = New FilgraphManager
SetFlter k, "WAV Dest"
SetFlter c, "AVI/WAV File Source"
SetFlter d, "AVI Mux"
SetFlter n, "File writer"
c.FileName = "E:\1.avi"
n.FileName = "E:\1.wav" '运行到这句错了,不知该怎么办?
c.FindPin "1", p(0)
e: MsgBox Err.Description
End Sub
Sub SetFlter(i As IFilterInfo, j$)
On Error GoTo e
Dim k As IRegFilterInfo, c$
For Each k In le.RegFilterCollection
If InStr(k.Name, j) Then
k.Filter i
GoTo e
End If
Next
e: Err.Clear
End Sub
Sub SetAviDats(i$)
On Error GoTo e
Dim k As IFilterInfo, c As IFilterInfo, d As IFilterInfo, n As IFilterInfo, p(3) As IPinInfo
Set le = New FilgraphManager
SetFlter k, "WAV Dest"
SetFlter c, "AVI/WAV File Source"
SetFlter d, "AVI Mux"
SetFlter n, "File writer"
c.FileName = "E:\1.avi"
n.FileName = "E:\1.wav" '运行到这句错了,不知该怎么办?
c.FindPin "1", p(0)
e: MsgBox Err.Description
End Sub
Sub SetFlter(i As IFilterInfo, j$)
On Error GoTo e
Dim k As IRegFilterInfo, c$
For Each k In le.RegFilterCollection
If InStr(k.Name, j) Then
k.Filter i
GoTo e
End If
Next
e: Err.Clear
End Sub
...全文
相关推荐
vb用directshow编写的视频源码
vb用directshow编写的视频源码
VB.NET音频播放功能实现详解
本文还有配套的精品资源,点击获取 简介:在VB.NET中进行音频播放,主要使用多媒体编程和DirectX技术。通过利用.NET Framework自带的Windows Media Player控件,可以实现基本的音频播放功能。更高级的音频处理,包括音量控制和播放进度,可以通过DirectShow多媒体框架来完成,这涉及到对DirectX COM接口的深入理解和P/Invok...
FLV流媒体视频、音频文件提取工具VB版
这个程序可以提取FLV流媒体文件中的视频和音频资源,提取之后将视频保存为AVI格式,音频保存为MP3格式,然后用系统的播放器就可以打开。程序基于VB实现。
VB源码 AVI播放器
简单的AVI播放器 VB源码程序 简单的AVI播放器 VB源码程序
VB 实现将多张图片保存为AVI.rar
VB实现将多张图片保存为AVI 用VB实现录屏所需要VB源代码 用VB实现合成视频所需的 VB屏幕录制所需源码实例


多媒体
