当前位置:文档之家› 420yuv播放器的制作方法

420yuv播放器的制作方法

420yuv播放器的制作方法
420yuv播放器的制作方法

420yuv播放器的制作方法

(1)创建MFC

打开VS2008软件,创建一个MFC对话框应用程序(Dialog-based Application),在名称栏输入创建项目的名称,点击“确定”。如下图所示:

在出现的“MFC应用程序向导”对话框内,选择“基于对话框”,并取消“使用Unicode库(N)”其他选项不做修改,单击“下一步”,如下图所示:

然后点击完成即可创建一个MFC对话框。如下图所示:

(2)点击删除和

(3)在工具箱中点击,添加此控制键。同时修改属性中

ID为IDC_PICTURE,设计type为Rectangle。操作完成

后见到如下图

(4)在工具箱中点击在上图右边空白处添加五个按钮如图

(5)点击···并修改其属性栏中Caption项的名称分别为OPEN,PLAY,PAUSE,FORWARD 1,EXIT,同时修改其ID为IDC_OPEN,IDC_PLAY,IDC_PAUSE,IDC_FORWARD,IDCANCEL,修改后如图

。接着点击属性栏中的控制事件按钮,弹出如下对

话框选择分别添

加:OnBnClickedOpen(),OnBnClickedPlay(),OnBnClickedPause(),OnBnClickedForward()。完成后如下图

(6)右击所添加的picture控制键,选择添加变量,并改其变量名为m_picture,然后在类

视图下,右击选择“添加”,“添加变量”然后弹出如下对话框

然后输入变量类型为HANDLE,变量名为hPlayTemp。点击完成。以此方法一个个添加如下变量类型分别char [64],char [260],CWinThread *,FILE *,变量名分别为inSeqence,inSeqName,m_pWinThread,ptrSource。

(7)

在头文件987654Dlg.h中添加(在后面“}”内添加)

public:

void YUVToRGB(int Y, int U, int V, int* RPtr, int* GPtr, int* BPtr);

public:

// 将一帧YUV数据转换为DIB位图

void YUVPictureToDIB(void);

(8)在源文件中打开Dlg.cpp,在和间添加#include"stdafx.h"

#include

#include

#include

#include

#include

#include

#define dwWidth 352

#define dwHeight 288

#define ByteForPixel 2

#define NumberOfFrame 199

#define ms_per_frame 33

#define BrightnessAdjust 250 // only help to display, it will not affect anything else

int t1,t2;

#define FrameSize dwWidth*dwHeight+dwWidth/2*dwHeight/2+dwWidth/2*dwHeight/2 //Y+U+V,for yuv420 , two bytes for each pixel

#define YSize dwWidth*dwHeight

#define USize dwWidth*dwHeight/4

#define VSize dwWidth*dwHeight/4

#define UPluseVSize dwWidth*dwHeight/2

BYTE Frame[FrameSize];

double delta[FrameSize];

BYTE FYComponent[YSize]; // Foreground Y component. be careful, BYTE means integers -128----127 only;

BYTE FUComponent[USize];

BYTE FVComponent[VSize];

BYTE ViewBuffers[288][352][3]; //RGB 24

BITMAPINFO BitmapInfo={ // this struct is for very old version windowns, when the frame is displayed,

// this information is needed.

{

sizeof(BITMAPINFOHEADER),

dwWidth,

dwHeight,

1,

24,

BI_RGB,

0,

0,// biXPelsPerMeter;

0,// biYPelsPerMeter;

0,

0}

};

(9)在的下面添加

BOOL g_Play = true;

BOOL g_Forward = true;

// 播放

UINT PlayVideo(LPVOID pParam)

{ CYUVPlayer02Dlg*Dlg=(CYUVPlayer02Dlg *)pParam;

HDC hDC;

HWND hWnd;

hWnd=Dlg->m_picture.GetSafeHwnd();

hDC=::GetDC(hWnd);

if(Dlg->ptrSource!=NULL)

{

for (int j=0; j

{

t1=GetTickCount(); // start the timer

fread(FYComponent,1,YSize,Dlg->ptrSource); // read Y component

fread(FUComponent,1,USize,Dlg->ptrSource); // read U component

fread(FVComponent,1,VSize,Dlg->ptrSource); // read V component

Dlg->YUVPictureToDIB();

SetDIBitsToDevice(hDC,0,0,dwWidth,dwHeight,0,0,0,dwHeight,&ViewBuffers[0][0][0],&BitmapInfo,DIB_RGB _COLORS);

g_Forward=false;

while(!g_Play)

{

SetDIBitsToDevice(hDC,0,0,dwWidth,dwHeight,0,0,0,dwHeight,&ViewBuffers[0][0][0],&BitmapInfo,DIB _RGB_COLORS);

if(g_Forward)break;

}

t1 += ms_per_frame;

t2 = t1 - GetTickCount();

if (t2 > 0)

Sleep(t2);

}

fclose(Dlg->ptrSource);

}

else

{

AfxMessageBox("Can't open input file");

}

Dlg->m_pWinThread = NULL;

AfxEndThread(0);

return 1;

(10)在和

之间添加

m_pWinThread = NULL;

HANDLE hPlay=NULL;

if( (hPlay=OpenMutex(MUTEX_ALL_ACCESS,FALSE,"Play"))==NULL)

{

//如果没有其他进程创建这个互斥量,则重新创建

hPlay = CreateMutex(NULL,FALSE,"Play");

}

(11)在void CMy987654Dlg::OnBnClickedOpen()下添加

char BASED_CODE szFilter[] = "All Files (*.*)|*.*||";

CFileDialog dlg( TRUE, "yuv", NULL, OFN_HIDEREADONLY,szFilter);

dlg.DoModal();

sprintf( inSeqence, "%s", dlg.GetPathName() );

ptrSource=fopen(inSeqence,"rb");

(12)在void CMy987654Dlg::OnBnClickedPlay()

m_pWinThread = AfxBeginThread( (AFX_THREADPROC)PlayVideo , (void*)this);

}

void CYUVPlayer02Dlg::YUVToRGB(int Y, int U, int V, int* RPtr, int* GPtr, int* BPtr)

{

int R,G,B;

/*Y=0;*/

U-=128;

V-=128;

R=(int)(V*1.402 -U*0.001);

G=(int)(U*0.3441+V*0.7141);

B=(int)(U*1.772 +V*0.001);

R=Y+R;

B=Y+B;

G=Y-G;

*RPtr=(R<0) ? 0:(R>255) ? 255:R;

*GPtr=(G<0) ? 0:(G>255) ? 255:G;

*BPtr=(B<0) ? 0:(B>255) ? 255:B;

}

// 将一帧YUV数据转换为DIB位图

void CYUVPlayer02Dlg::YUVPictureToDIB(void)

{

int Y,U,V,R,G,B;

int x,y;

for(y=0;y

{

for(x=0;x

{

int DataOffset;

DataOffset=(y/2)*dwWidth/2+x/2;

Y=FYComponent[y*dwWidth+x]; //Y

U=FUComponent[DataOffset]; //U , in gray picture , must be Y=V=0

V=FVComponent[DataOffset];//V

//YUV To RGB

/*V=128;*/

/*V=128;*/

YUVToRGB(Y,U,V,&R,&G,&B);

//Write to DIB

ViewBuffers[dwHeight-y-1][x][0]=(BYTE)B;

ViewBuffers[dwHeight-y-1][x][1]=(BYTE)G;

ViewBuffers[dwHeight-y-1][x][2]=(BYTE)R;

}

}

(13)在void CMy987654Dlg::OnBnClickedPause()下添加

g_Play=!g_Play;

(14)在void CMy987654Dlg::OnBnClickedForward()下添加

g_Forward=true;

(15)点击运行在弹出的错误框中,把相应的CYUVPlayer02Dlg都改为CMy(所命的工程名)Dlg,然后就是把多余的“}”去掉对于出现的警告错误可不用理会。

完整的开发文档数据库设计说明书

变更履历

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3术语定义 (2) 1.4参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2使用它的程序 (3) 2.3命名约定 (3) 2.4设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (21) 3.3物理结构设计 (33) 第四章运用设计 (34) 4.1数据字典设计 ............................................... 错误!未定义书签。 4.2安全保密设计 ............................................... 错误!未定义书签。 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34) 4.3.3添加参照完整性约束 ..................................... 错误!未定义书签。 4.3.4添加用户完整性约束 ..................................... 错误!未定义书签。 4.3.5添加索引 ............................................... 错误!未定义书签。 4.3.6创建视图 ............................................... 错误!未定义书签。 4.3.7插入测试数据 ........................................... 错误!未定义书签。

蓝普播放软件操作说明书

- 1 - LED 电子显示屏 LED 显示系统播放器 L S P Pro 2.0 使用手册

目录 第一章概述 (4) 1.1 功能特点 (4) 1.2功能特色 (4) 1.3 软件运行环境 (4) 第二章安装与卸载 (6) 2.1 安装 (6) 2.2 卸载 (7) 第三章使用详解 (8) 3.1 节目组成 (8) 3.2 窗口界面介绍 (8) 3.2.1 播放窗 (9) 3.2.2控制窗 (9) 3.3 功能介绍 (10) 3.3.1 文件菜单 (10) 3.3.2 控制菜单 (11) 3.3.3设置菜单 (13) 第四章节目制作流程 (14) 4.1 第一步:设定播放窗的大小 (14) 4.2 第二步:新建节目 (16) 4.3 第三步:设定节目选项 (17) 4.4 第四步:新建图文窗和时钟窗 (17) 4.5 第五步:设定图文窗窗口选项 (18) - 2 -

4.5.1 <文本文件> (20) 4.5.2 (21) 4.5.3 <图片文件> (23) 4.5.4 <视频文件> (23) 4.6 第六步:设定时钟窗窗口选项 (24) 4.6.1 位置 (24) 4.6.2 整体 (24) 4.6.3 时/分/秒设置 (26) 4.7 第七步:播放 (26) 第五章常见问题 (27) - 3 -

第一章概述 1.1 功能特点 《LED显示系统播放器》是专为LED显示屏设计的一款功能强大,使用方便,简单易学的节目播放软件。支持多种文件格式: 文本文件WORD文件; 图片文件(BMP/JPG/GIF/PCX/…); 动画文件(MPG/MPEG/VOD/A VI/VCD/RM/ ASF…)。 1.2功能特色 真正实现同一窗口下的双视频播放; 播放WORD文件时可实现全文本字符转换,把原文本的黑色字符转为白色,并保留所有的其他颜色字符,正确显示WORD文档中包含的图像、图形、表格等多种对象和格式。 1.3 软件运行环境 ◆操作系统 中英文Windows98/ME/2000/XP ◆硬件配置 CPU:奔腾300MHz以上 - 4 -

多媒体播放器的设计与实现

《多媒体技术》 课程论文 题目:基于MFC的多媒体播放器的设计与实现专业: 班级: 姓名: 学号: 指导老师:

摘要: 本程序是基于MFC集成开发环境,利用ActiveMovie控件实现媒体播放的功能的多媒体播放器。具有打开文件、播放、暂停、全屏、音量调节、静音、快进、快退等基本播放功能。系统开发平台为Windows 7操作系统,程序设计环境采用Visual C++ 6.0。 关键字:MFC,ActiveMovie,多媒体

1.开发工具及相关知识介绍 MFC(MicrosoftFoundationClasses)是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windows API函数,vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,就是说利用它可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。vc也指它的内部编译器,集成开发环境必须有一个编译器内核,例如DevC++其中一个编译器内核就是gcc。 MFC除了是一个类库以外,还是一个框架,在vc++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了mfc内核,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率。 一个MFC窗口对象是一个C++ CWnd类(或派生类)的实例,是程序直接创建的。在程序执行中它随着窗口类构造函数的调用而生成,随着析构函数的调用而消失。而Windows窗口则是Windows系统的一个内部数据结构的实例,由一个“窗口句柄”标识,Windows系统创建它并给它分配系统资源。Windows窗口在MFC 窗口对象创建之后,由CWnd类的Create成员函数创建,“窗口句柄”保存在窗口对象的m_hWnd成员变量中。Windows窗口可以被一个程序销毁,也可以被用户的动作销毁。

MFC视频播放器(试过,可以成功)

1需求分析 NBA现役巨星资料库 随着NBA (National Basketball Association)近二十年来在中国市场的扩张,如今中国积攒的相当一部分NBA的忠实球迷,更随着中国如王治郅,姚明,易建联等中国球员加入NBA,更多的中国人开始了解NBA。从而NBA得各种信息变得炙手可热,如NBA巨星们的视频,个人资料,周边故事,赛事,等等。这些信息,现如今不仅仅在网络上被各种人使用使用,在日常生活中也是很值得爱好NBA的人去了解的。 本人也是一位NBA的爱好者,在一次资料的搜集中,我想要查询网络上“现役NBA巨星的资料”时,可并没有发现,只有“ 50大”(NBA历史上前五十的巨星)诸多资料。其现役巨星的资料大多都是分散的记录。 在当下,“50大”只能是NBA的周边或历史,而现役巨星才是现在球迷的追求对象,所以一套完整的现役巨星资料可以称得上是一份绝对的值得珍藏的资料。 但是整理一份资料简单,只需在各种网站中搜索巨星的名字,相关资料自然会弹出,可如何去让它具有一个更高的集成性,如何去让它更符合我们拥有如今操作理念,不在是单一的单窗口字面文档。 设计一个基于数据库且可实现多窗口,在形式上多样化,这就是此次MFC程序设计的主导方向。 MFC程序设计 既然程序是基于数据库的,固然数据库是必须建立的,在MFC建立数据库的方式有很多,期中最简单操作的是Access数据库的调用可通过ODBC。而形成形式上的突破方法是很多的,如联入多媒体,插入视图,增加功能等等。 数据流图 图片视频

2系统设计概要设计

在需求分析中提到所建立的程序可以实现多窗口调用且具有多功能的。首先, 建立的程序是基于数据库的多文档格式 MFC 程序,整个程序大至可分为三个模 块。 体系结构设计 分析我设计的这个程序,其三个模块并不是互相调用的,而是另两个模块以窗 口对接按键的形式,被第一个模块调用的。这样的结构存在属于“层次结构” , 高层的工作建立在低层的工作上面,把复杂的事情转化成多件逐层递进的事件。 模块设计 上面说到,这个程序设计中有三个模块,其中两个以窗口形式存在的模块与另 一模块的耦合(Coupling )较强,可是这两个模块却又是完全独立的,他们属于 强内聚(Cohesion )。这样的设计算不上“强内聚,弱耦合”。可在程序中以窗口 运行的两个模块是具有一定的封闭性。 详细设计 ? NEAffite^星信电:城宰(Atctis 2000丈件棺式I 角炳d tedistma dmw I X I -a 蛊 iB 2使用ODBC 实现对Access 的驱动(WIN7在主控面板右上角输入“ ODBC”) 科比?布莱恩特 砂圭尔?真的 阿伦? 艾弗森 薔怖恩-韦懐 勒布朗?普姆斯 億怖特?霍华德 克里斯?保罗 史蒂夫 ?抽什 凯文?仙内特 待雷西?麦克格€ 姚用 小飞侠 1.英尺$英= 2.1GM 打却?1英 誓案 1.83M 阳贪尺0英十 闷电侠 1.93m / 6尺4寸 小皇帝 2. (J3mf6英尺£英匚 M 21册6英尺11金 蹩王 1.83m 1.91m 線王 2.1W6 尺 11 寸 T _ Mac 2. 03冊£英尺£英; 沦鋼T 英尺6疑 sa.oks/aos 磅 得分后卫/小前^洛杉矶湖人限 HT 阪型融 中饉 漩士顿凯尔特” T4.业討1閃磅得分后卫 费城七六人臥 20&切听埜斤得分后卫/组织后迈阿密热火 113 4W250^小前覆 迈阿魏火臥 120kg 中锂 奥兰多魔术阴 TO- *kg 扌空球后卫 新臭尔良靑虫郢 89kj 113.4ke/2S0^ 101kg/223i^ 134.2k* 渐磅 锋后 前 分锂 犬得中 菲尼克斯衣阳F 披士屯帥特‘ 底特律活基陆 休斯顿火箭 记录:?E r^jrs II 裁 I 隼号 出牛曰期丨 身為 1 EE5*]共有记录数"1

数据库设计说明书-模版

XXXX项目 数据库设计说明书

变更履历

第1章引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 1.3 术语定义 (1) 1.4 参考资料 (1) 第2章外部设计 (3) 2.1 标识符和状态 (3) 2.2 使用它的程序 (3) 2.3 约定 (3) 2.3.1数据库设计的范围 (3) 2.3.2 命名的总体规则及注意事项 (3) 2.3.3 数据模型设计工具要求 (4) 2.4 支持软件 (4) 第3章结构设计 (5) 3.1 物理结构设计 (5) 3.1.1 表空间物理存储参数 (5) 3.1.2 表空间SQL规程 (6) 3.1.3 数据库用户创建 (7) 3.1.4 数据库例程创建 (7) 3.1.5 角色授权 (7) 第4章运用设计 (8) 4.1 数据字典设计 (8) 4.1.1 表名的命名规范 (8) 4.1.2 表字段命名规范 (9) 4.2 安全保密设计 (9) 第5章风险评估 (10) 5.1 表汇总列表 (10) 5.2 实体关系图 (10) 5.3 表详细设计 (11) 第6章安全检查 ....................................... 错误!未定义书签。 6.1 表汇总列表 ..........................................错误!未定义书签。 6.1 实体关系图 ..........................................错误!未定义书签。 6.2 表详细设计 ..........................................错误!未定义书签。第7章绩效管理 ....................................... 错误!未定义书签。 7.1 表汇总列表 ..........................................错误!未定义书签。 7.2 实体关系图 ..........................................错误!未定义书签。 7.3 表详细设计 ..........................................错误!未定义书签。第8章安全响应、预警和管理............................. 错误!未定义书签。 8.1 表汇总列表 ..........................................错误!未定义书签。

多媒体播放器的使用方法

多媒体播放器,也叫RMVB播放器,一种可以在电视上播放网络视频文件的设备。 天敏炫影RMVB播放器(DMP110)可实现家庭电视播放网络电影的播放器,免电脑即接即用。通过USB、SD卡等接口接入片源,即可播放RM/RMVB等格式的电影节目,彻底打破了网络电影的格式枷锁,真正实现了与网络资源的完美共享,让您尽享海量网络电影! 电视机上直播网络电影 炫影DMP110让家庭电视机直接播放网络主流的电影媒体,即接即用,彻底打破网络电影无法在家庭电视机播放的枷锁。 超高性价比方案 采用目前性价比最高的方案,让每位家庭用户立刻享受家庭影院的乐趣。 音乐图片同时欣赏;音乐歌词同步显示 电视上欣赏照片,一家人聚在一起欣赏平时拍下的照片,一边聆听背景音乐,一边起回忆美好时光,是一件多么惬意的事情! 720p高清色差输出 720P高清色差输出,传输的画面质量非常优秀,灰阶和色彩层次丰富,细节表现到位,图像边缘处理得干净没有模糊、重影或者多余的色粒。 技术参数: 主体 品牌天敏 种类多媒体播放器 名称炫影DMP110 特性 其它特性电影欣赏:RM、RMVB、MPEG-1/2、DAT、AVI、DIVX、XVID、VOB等视频格式直接播放,无需转换; 高质播放:RM/RMVB格式最高分辨率达1024×576,其它格式最高分辨率达720×576,支持16:9宽屏模式显示; 高码流率:支持码流率高达1600Kbps; 音乐欣赏:MP3、WMA、OGG等多种音乐格式播放; 电子相册:支持JPG、BMP、PNG等格式图片浏览、缩放、旋转、及幻灯片播放; 色差输出:支持YPbPr(色差)视频输出,最大输出能达到720P; 外挂字幕:支持srt、sub、ssa、smi等格式外挂字幕; 输出制式:NTSC、PAL; 移动存储:支持热插拔SD\MMC\SM、USB2.0高速接口,支持FAT32、NTFS格式磁盘; 硬件解码:100%硬件解码,采用CPU+DSP架构解码,彰显优越性能; 简易操作:全遥控操作,界面友好,满足个性需求

多媒体播放器的设计与开发

多媒体播放器的设计与开发 【摘要】目前所使用的优秀的多媒体播放软件大多体系庞大,占用系统资源较多,本文利用VB语言对多媒体播放器进行设计,阐述了在VB环境下利用Windows Meida Player控件制作多媒体播放器的设计方案和实现方法,使得应用软件具有支持格式多样、界面美观、占用系统资源少、运行效率高、丰富了应用软件的功能。 【关键词】多媒体;API函数;VB;播放器 1.引言 多媒体技术是一种把文本(Text)、图形(Graphics)、图像(Images)、动画(Animation)和声音(Sound)等形式的信息结合在一起,并通过计算机进行综合处理和控制,能支持完成一系列交互式操作的信息技术。多媒体技术的发展改变了计算机的使用领域,使计算机由办公室、实验室中的专用品变成了信息社会的普通工具,广泛应用于工业生产管理、学校教育、公共信息咨询、商业广告、军事指挥与训练,甚至家庭生活与娱乐等领域。 多媒体播放器的设计是一门集计算机技术和数字多媒体技术于一体的综合设计。随着中国计算机技术、宽带网络技术的发展,越来越多的人开始重视多媒体播放器的发展与应用。 2.系统的规划与研究 播放器的开发阶段有设计、编码和测试3个基本活动组成,其中,“设计阶段”是获取高质量、易维护系统的一个最重要环节。采用任一种软件设计方法都将产生系统的总体结构设计、系统的数据设计和系统的过程设计,如图1所示,描述了播放器开发过程的信息流程。 3.播放器的设计与实现 利用Visual Basic 中的Windows Media Player控件开发Windows下的多媒体应用程序是一种方便简单的方法。 播放器的主界面,遵照界面简洁、操作简单、人性化的原则进行设计。主要包括播放控制主界面的设计、视频显示区域的设计即可视化界面的设计、播放列表界面的设计、相关信息显示区域的设计等。 媒体播放器主要的功能是播放音频文件和视频文件两种,音频播放主要实现对目前常用的音频文件进行播放,如:mp3、wav、mid、rmi、midi、au等等。可以完成播放列表导入和保存、文件打开和播放信息显示等功能。

播放器CSCI详细设计说明书_界面设计_0943041300_曹阳

文档编号: 浮云播放器 外观CSCI详细设计说明书 单位名称 余春小组 浮云播放器 姓名:曹阳 学号:0943041300 2011年6月

修改记录

1 范围 1.1 标识 1.2 CSCI 概述 1.3 文档概述 2 引用的文档 3 CSCI 设计 3.1 CSCI结构 3.2 CSCI运行组织 3.3 CSCI性能要求 3.4 CSCI设计限制和约束 3.5 CSCI测试计划 4 CSC 设计 4.x CSC的名称和唯一标识符 4.x.y 下一级CSC的名称和唯一标识符 4.x.y.z CSU的名称和唯一标识符 5 CSCI数据说明 5.1 CSCI内部数据元素 5.2 CSCI外部接口数据元素 6 CSCI数据文件 6.1 CSC和CSU数据文件的交叉引用 6.x数据文件名和唯一标识符 7 需求可追踪性

1.1 标识 【系统背景】 系统标识符:(系统标识符) 系统名称:(系统名称) 缩写:给出系统的缩写 【适用的CSCI】 标识符:(CSCI标识符) 名称:(CSCI名称) 缩写:给出CSCI的缩写 1.2 CSCI 概述 【系统功能概述】 根文档编写界面。 【CSCI层次】 播放器界面,是在视觉外观显示层,方便和用户实现交互。根据功能实现界面。 1.3 文档概述 【用途】 本CSCI详细说明书用于描述浮云播放器项目CSCI-外观的详细设计方

案,本说明书以《系统需求规格说明书》和《系统设计说明书》作为依据,本说明书是代码实现的依据,也作为单元测试的重要依据。本概要设计说明书的阅读对象为:开发工程师,测试工程师,CM工程师,QA工程师,MA工程师。。 【内容】 本文档的主题内容如下: 1.主要框架 2.menu菜单 3.皮肤 描述CSCI的功能和作用; 2引用的文档 按下列格式列出本文档引用到的所有文档。(《系统需求规格说明书》和《系统设计说明书》) 【序号】【文档编号】【文档名称】 3 (CSCI界面细设计) 3.1 (CSCI界面结构)

高清播放器的说明书

EGREAT TECHNOLOGY CO.;LTD Sigmadesign8643系列软件手册 目录 前言:重要说明 (2) 第一章:遥控器各键功能说明 (3) (6) .............................................................................................................第二章:系统的各项设置...................................................................................... 基本设置 (6) 视频设置 (7) 音频设置 (8) 网络设置 (9) 应用程序 (11) 外观设置 (12) 其它设置 (12) 系统信息 (17) 第三章:浏览和播放多媒体文件 (17) 浏览选择设备 (18) 浏览电影 (18) 浏览音乐 (19) 浏览图片 (19) 网络浏览 (20) 文件管理 (22) 第四章:固件升级 (23)

重要安全说明 ●为保证其配件的正常使用,请确保了解下列特性并注意。 1.使用前请仔细阅读本说明书,本公司对产品错误使用引发的人为问题不承担责任。 2.使用时请将产品置于干燥通风平稳的环境使用,以免造成故障。 3.电源额定输入电压100V~240V,输出电压12V/3A,请勿使用过高的电压源,正确地连接交流电源线,并保证电源线没有损伤。请不要拉扯、折弯电源线或在电源线上放置重物。长时间不使用本机器时,应将其从电源插座上拔下。 4.本机放置场所必须远离热源,如暖气机、热调节器、加热炉以及其他发热产品。 5.潮气结露有损于本机,因而,请仔细阅读下部分。 在以下情况下容易产生结露: *当您将机器骤然间从寒冷处搬移到温暖处。 *当您在刚打开暖气的房间使用本机,或者机器的放置场所刚好是空调及暖气扫过处。 *在炎热的夏季,把刚在空调室内用过的机器搬到高温多湿的场所使用。 如出现结露就不要使用本机。如果您在此情况下使用本机,则可能损坏内部器件。将电源线插头插入电源插座,打开本机的电源开关,放置2到3个小时。这样机器就会遇热并使结露蒸发。 6.请勿将金属物品掉入本机内部,也不可将任何类型的液体洒入机内,否则可能部件间短路从而引起触电事故、火灾或造成机器故障。 7.在清洁本机前,请拔掉交流电源线的插头。不可使用液体洗涤剂以及喷雾清洁剂。使用湿润的软布料即可。 8.为安全起见,不可使用未经生产厂家建议的附件。 9.请勿试图擅自修理本机. 若出现如下情况或其他说明书中未记载的故障时,请拨掉交流电源线的插头,并于当地代理商或维修中心联系. 1)输出声音/图像不正常、指示灯不亮、发出烟雾; 2)当电源线或插头破损; 3)如果机内洒入液体或有异物进入时; 4)如果机器遭雨淋或水浇之后; 5)如果按照操作说明操作机器却不能正常工作时; 6)如果机器从高处坠落或因其他原因而损伤时;

个人博客概要设计说明

个人博客 概要设计说明书 拟制人__ _____甘伉飞__________ 审核人______________________ 批准人______________________ [二零一二年三月二十七号]

概要设计说明书 1.引言 1.1编写目的 [说明编写这份概要设计说明书的目的,指出预期的读者。] 1.2背景 a.[待开发软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出有关的参考资料。] 2.总体设计 2.1需求规定 [说明对本系统的主要的输入输出项目、处理的功能性能要求。包括] 2.1.1系统功能 前台的主要作用,是为用户提供一个可以浏览内容的窗口。所以,前台页面要突出网站的主题,吸引游客的二次访问。本系统的前台主要功能模块如下: 1.文章模块:主要用于显示文章列表及对文章的浏览。 2.图片模块:主要用于显示图片列表及对图片的浏览。 3.播放器模块:主要用于在线收听音乐或更改背景音乐。 4.留言板模块:主要用于游客留言。 5.统计查看模块:主要用户显示博客系统的一些信息。 后台的主要功能是对博客网站的数据进行添加、修改和删除等操作,只对管理员开放。所以相对前台来说,多了一个登陆界面。因为后台页使用了Ajax技术,所以这里的后台管理页面同样使用的是表单布局。后台的功能模块包括以下内容: 1.管理员登陆模块:用于博客管理员登陆后台。 2.文章管理模块:可以添加、修改和删除文章。 3.音频视频管理模块:用于对音频、视频文件的添加和删除。 4.留言管理模块:可以查看网友的留言。 2.1.2系统性能

MP4播放器使用说明 (1)

●播放器标称的播放时间是指在最小功耗播放环境下能达到的最长播放时间。实际播放时间可能因使用情况和环境(如文件的属性不同,屏幕开关、音量大小)等因素而有所不同,同时播放器个体上也存在细微的差异。 ●有以下两种情况会造成播放器的实际容量与标称容量的差异: 1、容量计算算法上造成的误差:硬件厂商是按照1MB=1000KB进行计算,而软件是按照1MB=1024KB进行计算。如硬件标称128MB的MP3,换算成软件的识别的容量就是128MBX1000KB/1024KB=125MB,这样就会有3MB的计算误差。容量越大的产品,算法误差也就越大。 2、播放器的软件(也称固件,FIRMWARE)会占用部分磁盘空间。 ●由于音乐文件的编码方式不同(如APE,FLAC,MP3等),码流率以及采样率的大小设置不同,可能会造成部分音乐文件在播放器上无法正常播放,请使用第三方音频转换工具,在电脑上转换成播放器支持范围内的音乐文件格式,再复制到播放器上进行播放。 ●由于互联网提供的视频文件的格式、编码方式、分辨率、码流率等参数不尽相同,播放器无法兼容所有的视频文件(特别是高分辨率或高码流率的视频文件)。如下载的视频文件超出播放器所支持的范围,在播放器上无法正常播放,建议使用第三方视频转换软件,在电脑上转换成播放器支持范围内的文件格式,再复制到播放器中进行播放。 ●使用耳机时,请合理节制聆听的音量及时间,长时间曝露在较高音量下会损害您的听力。身处有潜在危险的场所时,请小心或暂停使用耳机。进行驾车、骑单车、玩滑板等活动时,请勿使用耳机,否则可能酿成交通意外,而且这在许多国家、地区都属于违法行为。 主要功能 ●4.3英寸、480x272点阵真彩TFT显示屏 ●支持MP3、WMA、AAC、APE、FLAC等多种音频格式 ●音乐播放支持多种音效、循环模式 ●支持音乐歌词、视频字幕同步显示 ●支持RM/RMVB、AVI、MKV、VOB、MOV、DAT、FLV等多种格式视频播放,最高可支持720P分辨率视频格式播放 ●集成电视输出功能 ●支持JPG、BMP、PNG、GIF等格式图片浏览、旋转、自动播放 ●内置麦克风,超长时间录音 ●节能设置、字体颜色、显示亮度、界面背景等自由设置 ●支持电子书阅读,独立书签、自动浏览、横竖屏切换功能 ●USB2.0高速传输接口 ●支持MicroSD卡,可扩展存储空间 ●支持exFAT磁盘格式,突破4GB以上大容量文件限制 基本操作 开机 在关机状态下将电源开关键拨动至ON位置,再长按“播放”键开机。 关机 在任何状态下,长按“播放”键软关机后,再将电源开关键拨动至OFF位置。若在开机状态下直接将电源键拨动至OFF位置关机,将导致文件或设置项目不能被保存。 关闭显示屏 进入设置下的“屏保时间”选项设置时间,如在设定的时间内未对播放器进行按键操作,显示屏将会被关闭。短按任意键可解除关屏状态。 如需关闭触摸屏锁定功能,可将设置下的“屏保时间”选项设置为“长亮”即可。 使用MicroSD卡 将本机与电脑相连后,会发现有两个可移动磁盘,前面的一个就是本机的内置内存磁盘,另外一个就是MicroSD卡的磁盘了。如果没有插卡的话,第二个磁盘就不能打开。本机支持128MB 到8GB的MicroSD卡的扩充。 插、拔MicroSD卡 插入:将MicroSD卡的金属插脚的一面朝下(以机器的显示屏方向为上面),稍微用力插入机器的卡座即与机器连接,机器在此状态下就可以播放MicroSD卡内的文件了。 取出:将MicroSD卡轻轻往里推一下,MicroSD卡会反弹出一截,然后再取出就可以了。 【注意】 1.请在关机状态下执行插、拔卡操作!否则会造成机器内部文件丢失或损坏! 2.如未插卡,电脑将无法对后一个可移动磁盘(MicroSD卡)的盘符进行读写操作。 连接电脑及数据文件传输 启动电脑,然后通过USB连接线将机器与电脑USB端口连接,这样便可以实现USB供电或者进行USB数据传输。本机和电脑通过USB接口连接,可以做为一个可移动磁盘使用。您仅需要将文档直接拖放到播放器相应的文件夹中即可,不需要任何第三方的程序来实现。 电源复位 如果播放器在使用过程中出现死机现象时,可以将电源开关键拨向OFF方向关机,再重新开机启动播放器。 1

基于VC的多媒体播放器的设计与开发

存档编号 基于VC的多媒体播放器的设计与开发 教学学院数学与计算机科学学院 届别2013届 专业计算机科学与技术 学号 姓名 指导教师 1

完成日期2013.5.3 2

目录 摘要 (1) 关键词:VC ActiveX 多媒体系统设计 (1) Abstract (2) Key words: (4) 1. 引言 (4) 1.1 MFC简介 (4) 1.2 ActiveX Control介绍 (5) 2. 需求分析 (6) 2.1 功能需求分析 (6) 2.2 性能需求分析 (7) 2.3 运行需求分析 (7) 3. 系统总体设计 (7) 3.1 总体设计 (7) 3.2总体设计层次图 (9) 4. 详细设计 (10) 4.1基本界面设置 (10) 4.2打开文件与添加列表控制设置 (11) 3

4.3播放控制控件设置 (11) 4.4对列表的控制控件设置 (12) 4.5菜单控件设置 (12) 4.6程序设计的详细说明 (13) 5. 编码实现 (17) 5.1 ActiveX控件在播放器中应用 (17) 5.2 主要实现原理及程序 (19) 6.总结 (40) 参考文献 (41) 4

摘要 本毕业设计“多媒体播放软件设计”就是为了设计一个简单实用的播放器。首先是利用VC系统的ActiveX控件来实现基础的播放媒体功能。其次,是通过分析媒体播放的具体过程,在打开媒体设备的过程中应用程序需要做哪些事情,在应用程序中加入对这些过程支持的代码。再次,对应用程序的流程构造大致的轮廓,再完善程序框架的设计,应用程序外观的设计。最后,也是最关键的就是编写实现播放媒体的代码将播放器的基本功能实现。 本软件与其他同类型的多媒体播放器相比,具有体积小、支持的播放格式多、系统资源占有少的优势。同时支持文件的打开、保存、删除等功能。虽然体积很小,但是基本完成了对常见音频、视频媒体的播放功能。 此篇论文主要阐述的是系统设计时所做的一些工作,包括对系统的需求分析,系统的总体设计以及系统的详细设计,详细说明了系统的一些常用的功能及特性,以便用户使用。 关键词:VC ActiveX 多媒体系统设计 1

音乐播放器概要设计说明书

音乐播放器概要设 计说明书

逗逗音乐播放器 ----概要设计说明书 一、引言 .................................................................. 错误!未定义书签。 1.1、编写目的 ................................................... 错误!未定义书签。 1.2、背景........................................................... 错误!未定义书签。 1.3、定义........................................................... 错误!未定义书签。 1.4、参考资料 ................................................... 错误!未定义书签。 用户界面风格设计参考了其它音乐播放器的设计错误!未定 义书签。 二、总体设计 .......................................................... 错误!未定义书签。 2.1、需求规定 ................................................... 错误!未定义书签。 2.2、运行环境 ................................................... 错误!未定义书签。 2.3、基本设计概念和处理流程 ........................ 错误!未定义书签。 2.4、结构........................................................... 错误!未定义书签。 2.5、尚未解决的问题........................................ 错误!未定义书签。 三、接口设计 .......................................................... 错误!未定义书签。 3.1、外部接口 ................................................... 错误!未定义书签。 3.2、内部接口 ................................................... 错误!未定义书签。 四、系统数据结构设计 ........................................... 错误!未定义书签。 4.1、逻辑结构设计要点.................................... 错误!未定义书签。 4.2、物理结构设计要点.................................... 错误!未定义书签。

数据库详细设计说明书

修正&标记表 文档变更历史 日期作者版本变更描述 2011-05-28 舒睿V01 数据库说明书创建 2011-06-13 舒睿V01.1 数据库各表功能说明创建 2011-06-20 舒睿V02 数据库各项细节功能完成 审核结果 审核人通过版本审核认职位日期 文档属性 项目描述 文档名称功能说明书 作者舒睿 创建日期5/28/2011 最后更新日期 1.1目的 本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中各功能的实现 1.2内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●触发器

●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。 1.3与其他项目的关联 本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。 表 1.4表设计概述 根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。 数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: ●读者借书记录 ●读者还书记录 ●读者续借记录 ●读者罚款记录 ●读者对图书的评价 ●读者对图书和图书馆的建议及留言 数据库系统主要的实体关系如图0-1所示。

视频播放器功能说明书

Doc Name: 手机流媒体播放器插件项目需求范围 说明:以下只是一个需求范围框架声明,可补充修正. 需求模型呈现: 用户通过手机流媒体播放器插件连接到流媒体服务器,可以在线点播3gp格式的电影,动画等资源. 平台组成 Server端: 标准H.264/AMR 的流媒体服务器 Client端:定制的手机流媒体播放器插件 说明:用户通过专有的WAP浏览器导航选择流媒体播放内容,播放时调用(启动)定制的手机流媒体播放器插件播放,播放完毕返回到WAP浏览器,即:WAP Browser + Player Plugins 形式. 平台架构模型:C/S 架构 通信协议:RTSP, RTP/RTCP协议 流媒体文件格式: 第一阶段:.3GP 第二阶段:.MP4/.AVI/.RM/.WMV/.RMVB/.3GP2 流媒体视频编解码算法: 第一阶段:H.264 (=MPEG-4 Part 10=ISO/IEC 14496-10=MPEG-4 AVC) 流媒体音频编解码算法: 第一阶段:(2.75G) 1) AMR-NB 2) AAC 需要支持的手机平台: 智能手机: Symbian v3/v5,WM 5.x/6.x, Android,OPhone,iPhone, … 第一阶段:Symbian v2/v3/v5,WM 5.x/6.x 接入网定位: 前期支持2G(GRPS),2.75G(EDGE),后期支持3G. 即面向2.5G,2.75G和3G用户. (因为3G,4G属于接入网范围,本质上改进的只是空中接口的传输效率,简单说就是空中接口可以用更大的带宽传输数据,这个和业务网的应用,例如:语音业务,数据业务、手机应用软件没有很本质上的直接关系).

音频播放器需求分析

项目名称 基于C++的音频播放器 系统需求分析规格说明书 组长:张家富 1043041219 组员:杨唯 1043041444 汤志豪 1043041027 李亮亮 1043041121 赵小波 1043041234 刘钰江 0843041275 二○一二年四月

目录 1引言 (3) 1.1 编写目的 (3) 1.2 项目背景 (3) 1.3 定义 (3) 1.4 预期的读者和阅读建议 (4) 2任务概述 (5) 2.1 系统目标 (5) 2.2 运行架构 (5) 3系统需求分析 (6) 3.1 播放器基本控制需求 (6) 3.1.1 音量控制 (7) 3.1.2 静音控制 (8) 3.1.3 上一首/下一首控制 (8) 3.1.4 播放控制 (8) 3.1.5 暂停控制 (9) 3.1.6 播放文件控制 (9) 3.2 播放列表管理需求 (9) 3.2.1 播放歌曲文件控制 (10) 3.2.2 添加歌曲文件控制 (11) 3.2.3 删除歌曲文件控制 (11) 3.3 播放器友好性需求 (12) 3.3.1视觉外观显示 (12) 3.3.2歌曲时间显示 (12) 3.3.3播放状态显示 (12) 3.3.4 歌曲文件信息显示 (13) 4性能需求 (13) 4.1 数据精确度 (13) 4.2 时间特性 (13) 4.3 适应性 (13) 5 运行需求 (13) 5.1 用户接口 (14) 5.2 软件接口................................................................................................................................ 6环境需求........................................................ 7产品质量需求..................................................... 7.1 故障分析................................................................................................................................ 7.2 系统利用率............................................................................................................................ 7.3 可靠性.................................................................................................................................... 8 附录............................................................

智能定时播放器使用说明书

智能时程音乐播放器功能说明 一、概述 ★微电脑控制,单键飞梭,图形化界面,多级菜单操作模式。 ★真彩色TFT显示器,中文字幕,工作状态一目了然。 ★简体中文,繁体中文,英文三种语言菜单任意切换。真彩色3.0英寸TFT显示器 ★内置2GB内存,外扩展SD卡最大容量可达32G。 ★支持周历定时程序和特殊日期定时程序,满足各种时间、各种场合的使用需要。 ★可支持电脑联机编辑定时程序,全自动电源、广播分区管理。 ★高精度Maxim RTC时钟、定时可精确到秒。 ★支持消防联动功能,警报触发信号输入播放指定音乐文件。 ★支持外扩电源时序器,可输出短路信号,控制外围设备。 ★支持本地定点呼叫。 ★支持远程MIC呼叫,并可实现定点呼叫。 ★支持分区,电源快捷键控制,操作直观易用。 ★可定时播放内存和SD卡节目,8路音频定时输出,3路定时电源输出口。 ★强大的音乐播放功能,支持MPEG 1/2 Layer 3 、WMA、WAV、OGG、APE、FLAC等音频格式。 ★强大的媒体库功能,用户可以根据自己的个性需要灵活管理自己音乐文件。 ★强大的音效处理功能,支持3D,重低音,微软音效等多种音效功能。 ★HiFi级的音频解码性能,音质与专业CD相媲美。 ★支持高清MIC录音、LINE IN录音、FM录音。 ★内置高清晰FM收音机,并支持FM节目录制,可随意录制选定的FM收音机节目。 ★支持远距离可视遥控(可选)。 二、操作界面使用说明(由于机型不同布局略有不同) 1.面板功能

⑴电源开关:本机电源控制,上切电源开启,电源指示灯亮表示电源正常,下切则关闭电源。 ⑵SD卡插槽和USB连接座:插SD卡和连接PC,传输数据。 ⑶液晶显示:显示操作功能和信息 ⑷按键:控制本机功能操作 2.按键功能 .ZONE1 分区1开关按键 .ZONE5 分区5开关按键 .ZONE2 分区2开关按键 .ZONE6 分区6开关按键 .ZONE3 分区3开关按键 .ZONE7 分区7开关按键 .ZONE4 分区4开关按键 .ZONE8 分区8开关按键 .PWR 启动外置电源 .ESC 返回按键 .CALL 呼叫按键 .上一曲或光标右移 .AUX 外接音源输入 .下一曲或光标左移 .MENU 弹出当前操作界面菜单 .■停止播放 .MUTE 静音,关闭分区输出。方便调试。 .Schedule Player EDIT/Enter 确认/播放/暂停/光标上下移动/选择 3. 后板说明(由于机型不同布局略有不同) (1)遥控接口 (2)FM收音机天线接线柱 (3)音频输入和输出接口 (4)MIC接口 (5)MIC音量调节和监听音量调节 (6)RJ45接线口 (7)触发信号接口(出厂设定输入或输出信号) (8)功放1输入和分区输出接口 (9)功放2输入和分区输出接口 (10)系统电源输入和功放电源输出

视频播放器设计分析

视频播放器设计 1 需求分析 由于计算机的普及,极大地改变了人们的生活。随之带来了开发各种软件的需求。家用型计算机主要用于家用软件、学习软件、游戏软件和多媒体和多媒体软件,以及播放CD、VCD、DVD、MP3等多媒体信息。然而多媒体播放器的开发仍然不能满 足人们的需求,多媒体文件格式多样,但却没有一款播放器能够满足所有格式的解码。人们渴望解码能力更强大,功能更完备的多媒体播放器。 “多媒体”是一种新型的信息处理与传播技术。有人认为它是信息及其传输媒介方面的一场根本革命。人们对新技术的渴望和欢迎、新奇感和占有欲、宣传热情 和赞美态度,是发自内心的。特别是计算机多媒体技术的功能,令人大开眼界,惊 叹不已。它在商业、信息检索、文化娱乐和教育等方面的应用效果明显,前景广阔。 由多媒体播放器的开发现状看来,并没有哪一款播放器能适应所有多媒体文件 的解读,随着视频、音频的迅猛发展,媒体文件的格式层出不穷,由过往美国在线(AOL)公司的Nullsoft部门开发的Winamp独占鳌头,到Real Networks公司的Real Player和微软公司的Windows M edia Player风靡全球,再到如今播放器开发的百花 齐放的竞争时代,多媒体播放器的开发经历了许多风浪和变化,但是,仍然没有出 现全能的播放器,始终没有跨越编码格式的局限,随着多媒体技术的不断发展,人 们对多媒体软件的要求也不断高涨,所以对多媒体软件的开发也成为当今计算机开 发的重要课题。目前的音频、视频格式繁多,研制格式覆盖面广的多媒体播放器前 景非常广泛。 随着计算机、家电、通信等技术的不断发展,多媒体技术有着广泛的开发前景,尤其是多媒体播放器的开发,开发格式覆盖面更广,兼容性更好,功能更完备的播 放器势在必行。本文主要采用C++ Builder2009作为开发工具,设计并实现一个多 媒体播放器。可播放MP3,AVI,WMV,WMA,RM,RMVB,SWF等多种格式的多媒体文件,并且能够控制播放,暂停,停止,快进,后退,音量控制的调节,选择上一曲,选择下一曲,图像的显示,文件的计时,列表文件的添减操作等多种播放控制功能,界面简明,操作简单。 2 系统总体设计 2.1DirectShow概述 DirectShow是一种通过自定义或内置的大量的Filter(过滤器)来处理多媒体 数据的体系结构。这些Filter大致分三类:Source Filter(源过滤器)、Transform Filter(转换过滤器)、Render Filter(呈现过滤器)。源过滤器主要负责获取数据,数据源可以是文件、网络、计算机采集卡或数字摄像机里的,然后数据向下传输到Transform Filter,它主要负责数据的格式转换,然后继续向下传输到Render Filter,它主要负责数据的最终去向,将数据送给显卡声卡进行播放或输出变成文 件存储起来,见图2-1。

相关主题
文本预览
相关文档 最新文档