网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > 其他类别 > 正文

视频音频播放器的设计

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/06

本文主要为广大网友提供“视频音频播放器的设计”,希望对需要视频音频播放器的设计网友有所帮助,学习一下!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

1.1  代码实现过程
4.3.1    播放控件的接口属性
为了能够播放各种音频视频格式的文件,选用了两种播放控件,一个是Windows自带的 Windows Media Player播放控件,另一个是PPstream的PowerPlayer.dll播放控件。(2.4.2的设计思路中已经解释了原因)。Windows Media Player播放控件主要用于播放常见格式的视频音频文件,如AVI,MPEG,WMV等,而后者则播放RM,RMVB格式的视频文件。
Windows Media Player控件接口属性:
URL:String; 指定媒体位置,本机或网络地址
uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible
playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪
enableContextMenu:Boolean; 启用/禁用右键菜单
fullScreen:boolean; 是否全屏显示
[controls] wmp.controls //播放器基本控制
controls.play; 播放
controls.pause; 暂停
controls.stop; 停止
controls.currentPosition:double; 当前进度
controls.currentPositionString:string; 当前进度,字符串格式。如“00:23
controls.fastForward;
快进
controls.fastReverse; 快退
controls.next; 下一曲
controls.previous; 上一曲
[settings] wmp.settings //播放器基本设置
settings.volume:integer; 音量,0-100
settings.autoStart:Boolean; 是否自动播放
settings.mute:Boolean; 是否静音
settings.playCount:integer; 播放次数
[currentMedia] wmp.currentMedia //当前媒体属性
currentMedia.duration:double; 媒体总长度
currentMedia.durationString:string; 媒体总长度,字符串格式。如“03:24
currentMedia.getItemInfo(const string);
获取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"FileSize"=文件大小,"FileType"=文件类型,"sourceURL"=原始地址
currentMedia.setItemInfo(const string); 通过属性名设置媒体信息
currentMedia.name:string; 同 currentMedia.getItemInfo("Title")
[currentPlaylist] wmp.currentPlaylist //当前播放列表属性
currentPlaylist.count:integer; 当前播放列表所包含媒体数
currentPlaylist.Item[integer]; 获取或设置指定项目媒体信息,其子属性同wmp.currentMedia
PPstream的PowerPlayer.dll控件接口属性:
void AboutBox():显示关于PPStream对话框.
void GetAuthorString(BSTR* pbstr):获取当前播放的视频或音频的作者名。
void GetTitleString(BSTR* pbstr):获得当前播放的视频或者音频的名称。
long GetControlPanelHeight():获得播放器控制面板的高度。
boolean GetFullScreen():获知当前是否正在全屏幕播放.
void SetFullScreen(BOOL bFullScreen):设置是否全屏幕播放。
long GetHWND():获得播放控件的窗口句柄。
long GetPlayDuration():获得播放时长。
long GetPlayPosition():获得播放进度. (在直播中, 无法获得播放进度)。
boolean IsPsConnected():获知播放器时候已经连入了PPStream网络。
long Pause():暂停. 切记: 恢复播放依然调用Pause();函数。
返回值: 1 暂停成功;2 恢复播放成功;-1 无效
boolean Play():播放。
返回值: 1 播放成功; 0 播放失败.
boolean Stop():停止播放。
返回值: 1, 停止成功; 0 停止失败
void ShowPropertyDialog():显示网络属性对话框属性。
BSTR src:PStream地址或者传统流媒体地址(mms, rtsp, http等), 本地文件地址等. 支持Real和Windows Media所有格式。
boolean ShowControl:是否显示播放控制区。
boolean autostart:是否创建播放器后自动播放src所指定的地址。
boolean topmost:是否把窗口置于顶端。
boolean autosize:视频区域是否随着播放窗口变化而改变尺寸。
BSTR ScrollTextURL:下方滚动文字资讯的网址, PowerPlayer会自动解析网址中的超链接和文字作为资讯链接滚动显示.
BSTR SkinPath:界面Skin的本地路径. Application Data\\ppStream目录下的相对路径或本机绝对路径.
BSTR Logo:Logo图片的本地路径.Gif, Jpg等windows默认支持的所有图片格式. Application Data\\ppStream目录下的相对路径或本机绝对路径. 建议多帧GIF, 动画会在缓冲期间播放.
BSTR Client:客户端代码, OEM客户有效。
boolean ShowPosition:是否显示播放进度条。
boolean ShowAbout:右键菜单中是否显示关于对话框。
short Volume:音量, 0-100。
long ShowProperty:右键菜单中是否显示”属性”。
boolean ShowLogo:是否显示LOGO。
boolean Mute:是否静音。
Boolean EnableContextMenu:是否显示右键菜单。
4.3.2    播放器外观界面设计

 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师