问题一: 我是用TMediaplyer做的一个多媒体播放器,以前不可以播放.dat这类文件,然后我写了一个 FUNCTION用来写入注册表和WIN.INI就可以了,后来我也是写了类似的Function系统提示:"MIC不支持命令请求,初始化失败"再后我试着把TMediaplayer的驱动改为AVIVideo这下可没有出错,可是播放器没有反应,而且POSITION也不对。
问题二: TMediaplayer的时间怎么控制,比如选时播放。还有显示文件的播放进度?
各位高手请多多指教,最好给原码。
问题二: TMediaplayer的时间怎么控制,比如选时播放。还有显示文件的播放进度?
各位高手请多多指教,最好给原码。
解决方案 »
- 分分分~~~~~~~~~哈哈哈
- QuantumGrid问题多多,我想放弃它了,大家觉得这个系列控件怎么样?
- delphi高手请进来,我下载的Inforpower 4000 怎么装不上,谁有Inforpower for delphi7,在线等待!!!
- 有用MySql的朋友请说说MyODBC2.5的怪事。
- 请问如何同时打印单行记录和打印多行记录而使用同一个QuickReport?
- 请问哪位懂做示波器、频谱仪的仿真程序?(在线候答)
- delphi关于TAPI方面的编程,懂的人请近来。
- Delphi ClientSocket 连接同步的判断
- 请问如何在程序中连接sql7.0数据库时自动输入用户名和密码?
- INDY10的IDHTTP如何发送带COOKIE的包?
- 高分紧急求救:怎样在Delphi里执行这样一大段SQL语句?提示“Too many actual paramenters”(太多的实际参数)
- 请教C/S的问题?
还有没有装DivX
我看过:
=========================================================================================
AVI文件不能正常播放的完美解决方案有声无像,说明你的视频插件没有装好,请装全以下插件: DivX Video Bundle V5.0.5b: http://www.skycn.com/soft/6013.html ffdshow MPEG-4 Video Decoder: http://www.skycn.com/soft/11695.html Koepis XviD Codec: http://www.skycn.com/soft/11696.html Nic's XviD Codec: http://www.shooter.com.cn/?softid=xvidnic&site=1
有声无像,说明你的音频插件没有装好,请装全以下插件: AC3Filter: http://www.skycn.com/soft/9286.html OggDSfilter: http://www.shooter.com.cn/?softid=oggds&site=1
如果安装好了以上插件还不能解决问题请下载VLC播放器播放,下载地址:http://www.videolan.org/pub/vide ... vlc-0.6.2-win32.exe 还有可以通过avicodec来查看影片到底是用啥编码的,能针对性的下载你所缺少的插件,
下载地址:http://www.skycn.com/soft/11964.html
安装各版本DivX解码器仍有如下一些需要注意的地方:
DivX 3.11——安装后会在开始菜单程序组里生成一个叫“DivX MPEG-4 Video Codec”的组,其中有一个名为“RunMeFirst”的快捷方式(图1),运行之后重启计算机才算完成安装。如果没有发现程序组内有这个项目,也可以进入“安装盘:\Program Files\DivX_311alpha\”目录,执行其中的“Register_DivX.exe”并重启。
DivX 4/5.02 Pro——直接安装即可。需要注意的是,DivX 4安装中途会问你是否用其解压缩用DivX 3.11编码的文件,一定要选“否”,这样DivX 4才不会去解压用DivX 3.11编码压缩的文件了。DivX 5.02 Pro则很霸道,它会不经询问就接手DivX 4和DivX 3.11解码的工作。所以你要使用DivX 4和DivX 3.11自己解码的话,必须先卸载DivX 5.02 Pro。
XviD——目前网上流行的有两个版本,一个是由Koepi编译维护的,其特性是开启了B帧功能和SMP;另一个由Nic编译维护的,可在播放时调节亮度。从观看者的角度来看,推荐安装后者。 放影音文件的全部插件大全(内置播放下载不完全文件的播放器) 下载地址: http://le8.edskes.com/download/klcodec204f.exe
内有BSPLAYER,这个可以播放下载不全的影音文件的播放器,这个插件装了后几乎可以播放所有的视频文件,大家试试吧,反正我现在是装的这个的确好用。
========================================================================================== AVI文件不能正常播放的完美解决方案有声无像,说明你的视频插件没有装好,请装全以下插件: DivX Video Bundle V5.0.5b: http://www.skycn.com/soft/6013.html ffdshow MPEG-4 Video Decoder: http://www.skycn.com/soft/11695.html Koepis XviD Codec: http://www.skycn.com/soft/11696.html Nic's XviD Codec: http://www.shooter.com.cn/?softid=xvidnic&site=1
有声无像,说明你的音频插件没有装好,请装全以下插件: AC3Filter: http://www.skycn.com/soft/9286.html OggDSfilter: http://www.shooter.com.cn/?softid=oggds&site=1
如果安装好了以上插件还不能解决问题请下载VLC播放器播放,下载地址:http://www.videolan.org/pub/vide ... vlc-0.6.2-win32.exe 还有可以通过avicodec来查看影片到底是用啥编码的,能针对性的下载你所缺少的插件,
下载地址:http://www.skycn.com/soft/11964.html
安装各版本DivX解码器仍有如下一些需要注意的地方:
DivX 3.11——安装后会在开始菜单程序组里生成一个叫“DivX MPEG-4 Video Codec”的组,其中有一个名为“RunMeFirst”的快捷方式(图1),运行之后重启计算机才算完成安装。如果没有发现程序组内有这个项目,也可以进入“安装盘:\Program Files\DivX_311alpha\”目录,执行其中的“Register_DivX.exe”并重启。
DivX 4/5.02 Pro——直接安装即可。需要注意的是,DivX 4安装中途会问你是否用其解压缩用DivX 3.11编码的文件,一定要选“否”,这样DivX 4才不会去解压用DivX 3.11编码压缩的文件了。DivX 5.02 Pro则很霸道,它会不经询问就接手DivX 4和DivX 3.11解码的工作。所以你要使用DivX 4和DivX 3.11自己解码的话,必须先卸载DivX 5.02 Pro。
XviD——目前网上流行的有两个版本,一个是由Koepi编译维护的,其特性是开启了B帧功能和SMP;另一个由Nic编译维护的,可在播放时调节亮度。从观看者的角度来看,推荐安装后者。 放影音文件的全部插件大全(内置播放下载不完全文件的播放器) 下载地址: http://le8.edskes.com/download/klcodec204f.exe
内有BSPLAYER,这个可以播放下载不全的影音文件的播放器,这个插件装了后几乎可以播放所有的视频文件,大家试试吧,反正我现在是装的这个的确好用。 =================================================================================
但不知道是不是这些原因,但是我想自己写出来的可能要好一些
比如调整左右声道
if succeeded(audiofilter.QueryInterface(IMpegAudioDecoder,mad)) then
mad.put_dualmode(0); // 0=聲道全開 1=只開第一聲道(通常為左) 2=只開第二聲道....
// 大部份的台灣KTV VCD碟都是把男聲定在左聲,女生定在右聲
// 所以如果遇上男生唱的,都是設1,女生唱的設2,合唱通常為1
到这个台湾的delphibbs,有几个dspack高手,讲的很详细
http://delphi.ktop.com.tw/quicksearch.exe/quicksearch?SearchStr=dspack
http://delphi.ktop.com.tw/topic.asp?topic_id=60481
function checksystemavi:boolean;
{*.AIV 视屏文件播放支持}//代码
//====
function TMDPL.checksystemavi: boolean;
var
configAVI:tinifile;
pcAVI:pchar;
sAVI:string;
begin
result:=true;
getmem(pcAVI,255);
GetWindowsDirectory(pcAVI,255);
configAVI:=tinifile.create(pcAVI+'\Win.ini');
sAVI:=configAVI.ReadString('mci extensions','avi','');
if sAVI<>'AVIVideo' then
begin
configAVI.WriteString('mci extensions','avi','AVIVideo');
result:=false;
end;
freemem(pcAVI,255);
configAVI.Free;
end;大家帮忙解决第二个问题吗