📄 remade.txt
字号:
[2004.07.23]
TBalncer 音频声道均衡控件
更新内容
1.增加了对 24 位,32 位音频流的支持.
2.修正了左右声道设置与实际数据相反的错误.
3.增加了对部分VCD文件默认音频播放属性不正确,导致无法回放立体声的支持.
[2004.07.15]
TBalncer 音频声道均衡控件
更新内容
1.根据网友反映,修正了控件在配合 TDSVideoWindowEx2 使用时的 Interface Not Supported 错误!
2.修改了必须安装本人修改版本 DSPack 2.3.1 的问题,目前本控件可以使用在 DSPack 2.3 以上任意版本.
控件安装过程不变,请先安装 DSPack 2.3 后,再安装本控件,将在 DSPack 组件面板增加 TBalancer 控件.
[2004.03.17]
TBalncer 音频声道均衡控件
基于 DSPack 的音频均衡控件.
利用声道复制方式,实现左又声道切换后的均衡.
请先安装 DSPack 2.3 以上版本,然后安装本控件.安装完成后,将在 DSPack 面板上增加 TBalancer.
使用中的问题:
1.根据大家反映在程序运行期,打开文件时会产生异常信息.
问题原因:
由于 BaseClass 里面使用了Assert() 来检测异常,并且抛出异常,而有些异常是不会影响 Filter 正常工作的.
问题解决方法:
请在 BaseClass 单元设置编译开关,来屏蔽调试状态下的异常信息.
------------------------------------------------
unit BaseClass;
{$C-}
{$ASSERTIONS OFF}
------------------------------------------------
2.无法在设计时期操作 FilterGraph 属性.
问题原因:
Filter 添加到 FilterGraph 链中需要使用两个接口函数
TFilterGraph = class(TComponent)
protected
procedure InsertFilter(AFilter: IFilter);
procedure RemoveFilter(AFilter: IFilter);
End;
而函数声明在了 protected.所以我需要在 DSPack 单元外调用 FilterGraph 的此成员函数时,而又不需要修改 DSPack 单元,我使用了一个变通的方法,
TFilterGraph1 = TFilterGraph;
这样间接调用 TFilterGraph1 的成员函数,将 Filter 加入到 TFilterGraph.由此也产生了新的问题,组件在设计时期.FilterGraph 无法付值.
问题解决方法:
运行时期使用强制转换动态付值.
[2003.12.24]
音频声道均衡 Filter
通过 Filter 处理音频数据,利用声道互相复制的操作,实现左右声道的均衡.
本 Filter 为 TransForm 类型,实现对音频流的声道均衡操作.Input 和 Output 的 majortype 为 MEDIATYPE_Audio,subtype 为 MEDIASUBTYPE_PCM.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -