预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

用Delphi制作播放器摘要:随着高清视频资源的日益丰富和用户对高清视频播放的需求传统的播放器已不能满足高清视频播放的要求。以WindowsXP作为开发平台DelphiXE6为开发工具采用FFOCX控件编程实现播放音视频文件的功能是容易的。关键词:Delphi;播放器;FFOCX控件中图分类号:TP311文献标识码:A文章编号:1009-3044(2016)10-0182-03Abstract:Asthehigh-definitionvideoresourcesincreasinglyrichanduserdemandforhigh-definitionvideoplaybacktraditionalplayerscannotmeettherequirementsofthehdvideoplayback.InWindowsXPasadevelopmentplatformDelphiXE6asdevelopmenttoolusingFFOCXcontrolprogrammingiseasytorealizethefunctionofplayaudioandvideofiles.Keywords:Delphi;Player;FFOCXControl随着互联网的快速发展和多媒体的广泛应用FLV、MP4等已成为网络主流媒体格式Window附带的MediaPlayer播放器必须升级才能播放此类媒体这给没有即时升级该播放器就希望直接使用的用户带来了困难尽管暴风影音、QQ影音和迅雷等能播放此类媒体但前提是所用电脑必须安装了此类播放器而且该类播放器的体积较大[1]。针对此问题作者在DelphiXE6(简称XE6)中利用FFmpeg的功能编写了一个能播放目前主流媒体格式的播放器且体积小运行效果好开发成本低能够满足用户需求。FFmpeg不仅编解码速度高而且功能强大即可以处理音频、视频又可以用于录制和转换目前得到了普遍的应用许多流行的影音播放器是基于FFmpeg开发的。FFmpeg包含一组领先的音频、视频编码解码库其编解码库名为libavcodec[2]。由于FFmpeg是在Linux平台下开发的Windows用户使用不方便。FFOCX是FFmpeg的ActiveXOCX(控件名:ActiveFFmpegControls.ocx)版用户可以直接在Windows下使用。FFOCX工具包含有编解码模块用户根据需要使用相应的模块就可实现要求的功能。具体环境:WindowsXP简体中文版和DelphiXE6。控件下载地址:http:///。1建立开发环境开发播放器有两种方法:方法一:开发一个能播放音视频文件的控件然后用此控件开发播放器。方法二:利用第三方控件开发播放器。采用第一种方法除需要较多的专业知识外开发周期较长;采用第二种方法不仅控件有现存的开发周期短而且因为控件开发者较专业质量可保证。因此本文采用第二种方法。FFOCX控件是ActiveX控件不包含在XE6中因此不能在XE6中直接使用XE6中必须正确安装才能使用。XE6中安装FFOCX控件的步骤如下:1.1注册控件Windows中注册FFOCX控件是通过运行regsvr32命令来实现的。命令格式:regsvr32ActiveFFmpegControls.ocx。若该控件不在当前目录下还需指明该控件的路径。1.2XE6中添加FFOCX控件(1)启动XE6。(2)新建一个默认名为Package的包。(3)运行部件(Component)菜单下的导入部件(ImportComponent)命令打开导入部件(ImportComponent)对话框。(4)选择导入ActiveX控件(ImportActiveXControl)单选项单击按钮显示已注册的ActiveX控件(RegisteredActiveXControls)对话框。(5)在RegisteredActiveXControls对话框的部件列表框中选择选项如图1所示。(6)单击按钮弹出部件存放位置对话框选中复选框。(7)单击按钮弹出“创建单元”(CreateUnit)对话框如图2所示。(8)选择单选项单击按钮完成安装。(9)鼠标右击XE6集成环境窗口的项目管理器中