媒体播放器范文

时间:2023-03-15 10:04:17

媒体播放器

媒体播放器范文第1篇

1 在Word中播放F1as

首先打开Word程序,在其菜单栏中执行“视图工具栏控件工具箱”命令,这时Word会打开一个“控件工具箱”浮动小窗口,单击该浮动窗口的最后一个“其它控件”按钮,在列表中选择“Shockwave Flash Obiect”选项,如图1所示。

这时在Word中会弹出一个用于播放Flas的矩形区域。在该区域中单击鼠标右键,选择“属性”命令,在Word随后弹出的“属性”对话框中找到“Movie”选项,接着在右边空白区域中手工输入需要播放Flas的绝对路径及文件名,如图2所示。

这里需要特别注意的是:在输入的文件名后面需要输入文件的扩展名“.swf”。进行完上述所有设置后,返回到Word主界面并在Word的“控件工具箱”窗口中单击“退出设计模式”按钮,如图3所示,即可进行Has的播放了。

3 在Word中播放Mp3音乐

在Word中播放MP3音乐的方法很简单,打开Word程序,在菜单栏中选择“插入一对象”命令选项,接着在弹出的“对象”对话框中选择“由文件创建”选项卡,如图4所示。

在该选项卡中单击“浏览”按钮并找到并选中需要播放的MP3音乐文件,单击“插入”按钮,最后单击“确定”按钮。这时在Word文档中多了一个含有MP3音乐文件名的图标,如图5所示。

你只要双击那个图标,无限美妙的音乐即可响起,怎么样,动听吗?

3 在WOrd中播放视频

在Word中播放视频的操作方法与播放flas有些类似。按照上面的方法在“其它控件”列表中选择“Windows Media Player”选项,这时在Word中会弹出一个播放器界面,用户在该播放器中单击鼠标右键,选择“属性”命令选项,在紧接着弹出的“属性”对话框中找到“URL”选项。然后在该选项右侧的空白框中手工输入需要播放视频的绝对路径及文件名,如图6所示。

输入完毕后,关闭“属性”对话框返回到Word中。如果想立即播放该视频的话,则只要在“控件工具箱”窗口中单击“退出设计模式”按钮即可。

媒体播放器范文第2篇

关键词:Gstreamer; 流媒体; RTSP; RTP/RTCP

中图分类号:TN919.8 文献标识码:A 文章编号:1006-3315(2013)03-149-002

1.前言

流媒体技术以流的方式在网络中传输媒体,具有良好的实时性和交互性。随着3G、4G等高速移动通信技术的发展成熟和多媒体智能移动设备的普及,流媒体技术获得了广泛应用和迅速发展。本文基于GStreamer架构,采用RTP/RTCP协议实现数据传输,设计了一种流媒体播放器,处理芯片采用OMAP3430,操作系统为嵌入式Linux系统,借助高速网络,可以实现高质量的流媒体播放。

2.相关技术介绍

2.1流媒体技术。流媒体是指以流的方式在网络中传输音频、视频和多媒体文件的形式。流媒体文件格式是支持采用流式传输及播放的媒体格式。流式传输方式是将视频和音频等多媒体文件经过特殊的压缩方式分成一个个压缩包,由服务器向用户计算机连续、实时传送。用户采用内容缓存的方式,只需要进行很短时间的缓冲,就可以一边播放一边下载,而不需要提前下载整个文件。

流媒体传输一般都是采用建立在udp协议上的rtp/rtsp实时传输协议。相对于注重传输质量的tcp协议来说,udp协议更加注重传输速度,这种协议对于实时性要求很高的流媒体文件来说,无疑是更加合适的。

2.2Gstreamer概述。GStreamer是一种流媒体应用框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能模块都被实现成可以插拔的组件(component),并且在需要的时候能够很方便地安装到任意一个管道上,由于所有插件都通过管道机制进行统一的数据交换,因此很容易利用已有的各种插件“组装”出一个功能完善的多媒体应用程序。其主要功能模块包括元件、衬垫、箱柜等。

元件(Elements)是Gstreamer框架中所有可用组件的基础,是组成管道的基本构件。元件可以分为数据源元件、过滤器元件、接收器元件等,实现数据的输入、处理和输出等功能。

衬垫(pad)是元件(element)与外界的连接通道,每个衬垫都带有特定的功能信息,通过将不同元件的衬垫依次连接起来构成一条媒体处理管道,使数据在流经管道的过程能够被各个元件正常处理,最终就可以实现特定的多媒体功能。

箱柜(Bins):箱柜是一个可以装载元件的容器,同时其自身也是一个GstElement对象,也能够被用来容纳其他的箱柜对象。

2.3实时传输协议(RTP/RTCP)。RTP/RTCP协议栈由两个相互紧凑的协议组成,其中RTP协议负责传送具有实时特征的多媒体数据,而RTCP协议负责反馈控制、监测QoS、监视和传递相关信息。由于流媒体数据传输对于传输实时性的要求远高于传输可靠性,RTP/RTCP数据通常采用UDP/IP封装,它们共同完成网络传输层的功能。

2.4实时流媒体协议(RTSP)。RTSP协议是一种对流媒体数据的传输进行控制的应用级协议。通过RTSP协议,可以实现音视频的控制、点播等功能。

3.流媒体播放器的实现

本文设计的流媒体播放器,可以分为以下几个模块:用户界面、RTSP控制模块、RTP/RTCP传输模块、数据转换模块、解码模块、视音频输出模块。如图1所示。用户通过用户界面与客户端交互,RTSP模块响应用户界面发送的命令,建立RTP数据传输会话,会话建立之后,由RTP/RTCP模块循环接收RTP数据包并进行排序,然后转换模块对RTP数据进行解包,转换成原始的音视频数据,然后送入解码模块进行解码,最后通过音视频输出模块将媒体展示给用户。

图1流媒体播放器架构

用户界面是客户端跟用户之间交互的界面,它包括两部分内容:一是媒体播放控制,比如暂停、快进等;二是媒体内容的展示,比如视频画面的显示等。在Linux系统下,本文利用GTK+库开发GUI框架。

RTSP模块用于会话的建立和控制,它提供响应界面操作的接口,直接响应界面发送的命令。RTSP也提供互联的双方或多方的一个传输方式和编码方式的协商操作,在网络允许的情况下,建立一条最佳的传输通道。当客户端用户选择服务器上某项流媒体内容的时候,播放器会通过RTSP协议,与服务器建立会话,通知服务器往本地RTP接收端口发送音视频数据。

RTP/RTCP模块为流媒体播放器的核心组成部分,当RTSP建立传输会话之后,RTP和RTCP会各使用一个端口,RTP端口会循环接收RTP数据包,同时RTCP端口会周期性的发送RTCP报,RTCP包中包含已发送的数据包的数量、丢失的数据包的数据等统计资料,因此,服务器可以利用这些信息动态的改变传输速率,甚至改变有效载荷类型。RTP包由RTP包头和RTP数据构成,RTP包头中包含了一些可以较好保证流数据连续性实时性的信息,如序列号、时间戳等。序列号可以保证到达客户端的RTP包的连续,而时间戳可以同步音视频包。根据包头中的时间戳接收的数据包进行重新排序,然后传送到转换模块进行处理。

4.小结

本文采用Gstreamer架构,对RTP/RTCP/RTSP协议进行了深入研究,设计了一种基于Linux系统的流媒体播放器,通过构建RTP/RTCP流媒体传输插件,实现了流媒体数据的实时传输和播放,在终端设备中可以取得良好的流媒体播放效果。

这种基于Gsreamer的媒体播放器具备良好的灵活性和可移植性,借助高速传播网络,特别适合在各种不同类型的智能终端实现流媒体的接收和播放等功能,在视频监控、远程会议、视频教学、多媒体娱乐等多种不同场合都可以获得广泛应用。

参考文献:

[1]孙弼阳,李虹,王颖.移动流媒体业务的技术与应用[J]现代电信科技,2008(06):13-18

[2]陈丹,郭先会.RTP/RTCP协议在3GPP移动流媒体业务中的研究与应用[J]山西电子技术,2010(06):65-66

[3]陈洪敏.基于RTP/RTCP协议流媒体传输的研究[J]福建电脑.2010(02):93-94

[4]王蕊,刘卫东,王金童.基于GStreamer的媒体播放研究[J]电子设计工程.2012(03):34-36

[5]刘尚麟,刘军.GStreamer RTP插件的改进及应用[J]信息安全与通信保密,2009,(01):91-95

媒体播放器范文第3篇

【关键词】多媒体;API函数;VB;播放器

1.引言

多媒体技术是一种把文本(Text)、图形(Graphics)、图像(Images)、动画(Animation)和声音(Sound)等形式的信息结合在一起,并通过计算机进行综合处理和控制,能支持完成一系列交互式操作的信息技术。多媒体技术的发展改变了计算机的使用领域,使计算机由办公室、实验室中的专用品变成了信息社会的普通工具,广泛应用于工业生产管理、学校教育、公共信息咨询、商业广告、军事指挥与训练,甚至家庭生活与娱乐等领域。

多媒体播放器的设计是一门集计算机技术和数字多媒体技术于一体的综合设计。随着中国计算机技术、宽带网络技术的发展,越来越多的人开始重视多媒体播放器的发展与应用。

2.系统的规划与研究

播放器的开发阶段有设计、编码和测试3个基本活动组成,其中,“设计阶段”是获取高质量、易维护系统的一个最重要环节。采用任一种软件设计方法都将产生系统的总体结构设计、系统的数据设计和系统的过程设计,如图1所示,描述了播放器开发过程的信息流程。

3.播放器的设计与实现

利用Visual Basic 中的Windows Media Player控件开发Windows下的多媒体应用程序是一种方便简单的方法。

播放器的主界面,遵照界面简洁、操作简单、人性化的原则进行设计。主要包括播放控制主界面的设计、视频显示区域的设计即可视化界面的设计、播放列表界面的设计、相关信息显示区域的设计等。

媒体播放器主要的功能是播放音频文件和视频文件两种,音频播放主要实现对目前常用的音频文件进行播放,如:mp3、wav、mid、rmi、midi、au等等。可以完成播放列表导入和保存、文件打开和播放信息显示等功能。

视频播放主要实现对常用的视频文件进行播放,如:avi、mpeg、rm、rmvb等等。可以实现可视化窗口的全屏幕播放和原始大小播放、可视效果切换等功能。

另外,播放器在实现视频全屏幕播放后,没有用原有的控制对象标志,而是将它在属性栏中隐藏了。其按键功能由播放控制面板命令按钮来实现,控制按钮上显示功能汉字信息,在命令按钮事件中,实质上是调用Windows Media Player控件中属性的各项功能。图2为播放器的功能模块图。

4.总结

该设计关键采用了VB 6.0环境中的Windows Media Player控件,可以播放Windows Media Player所支持的文件格式,包括音频文件、视频文件、动画等,如不能播放视频文件,需要安装相应的解码器,如Real Codec Pack等。与其它播放播放器相比,该播放器具有支持格式多样、界面美观、功能齐全、占用空间小的特点。与现有多媒体资源应用状况紧密结合,既具有很强的直观感,又不失一般性。

参考文献

[1]彭波,孙一林.多媒体技术应用[M].北京:机械工业出版社,2006:1-21.

[2]赵子江.多媒体技术应用教程[M].北京:机械工业出版社,1957:1-18.206-207.

[3]陈明.多媒体技术与应用[M].北京:清华大学出版社,2004:5-10.

[4]洪锦魁.精通Visual Basic 6.0中文版[M].北京、广州、上海:世界图书出版社,2000.

[5]刘炳文.Visual Basic图形与多媒体程序设计[M].北京:清华大学出版社,2002:5-28.

[6]魏江江,林少景.Visual Basic API编程百例通[M].北京:科学出版社,2001.

[7]谭浩强,薛淑斌,袁玫编著.Visual BASIC程序设计[M].北京:清华大学出版社,2000:256-266.

[8]高智勇.Visual BASIC 6.0实例教程[M].北京:航空工业出版社,2000.

[9]Michael Halvorson.Visual Basic6学习指南[M].北京:机械工业出版社,1999.

[10]刘炳文.精通Visual Basic 6.0中文版[M].北京:电子工业出版社,1999.

作者简介:马晓敏,大学本科,现就读于德州学院信息管理学院2012级信息管理与信息系统专业。

媒体播放器范文第4篇

一、数字电视的发展现状

数字电视是指从电视节目的采集、录制、播出、信号发射、信号接收等流程全部采用数字编码技术与数字传输技术的新一代电视。它靠抽样、量化、编码技术将传统的电视图像和声音信号转化成计算机汇编语言的二进制的数字式信号,然后进行一系列的处理、传输、记录。采用数字电视技术使电视设备获得了比原先的模拟电视信号的设备更高的技术性能,相对于传统的模拟电视而言,数字电视有一系列的有点,比如:

1.比传统电视的收视效果好,图像的清晰度高,音频质量也较传统的电视音频好。通过采用高压缩比的音频压缩编码解码技术,实现了专业音响的环绕立体声效果。

2.数字电视的抗干扰能力强,它不会因为外界环境的变化而受到干扰,比如打雷刮风噪声等不会改变数字电视信号,不致使电视出现雪花、串台、串音、音频嘈杂等影响。

3.数字电视信号的传输效率高,因为其采用的是数字压缩技术,所以大大提高了频率的利用率。

4.具有很好的兼容性,可以兼容传统的模拟信号的电视机,容易使人接受,应用较上手。

5.可开展多种交互式业务和数字增值的业务,容易展开一些电视网站和视频点播之类的点播业务。

6.容易实现加密和解扰技术操作,便于专业应用。

虽然我国的数字电视市场规模不断壮大,但是对于数字电视应用中的中间件并没有统一的规范。我国在数字电视中间件的技术发展上明显落后于发达国家。为了我国的数字电视稳健的发展,必须加强对中间件的研究和开发。而媒体播放器又是中间件的核心组成部分,对于媒体播放器的研究和应用对于数字电视起着至关重要的作用。

二、中间件的媒体播放器在数字电视中的应用

数字电视中的媒体播放器的工作主要体现在两个方面:

1.系统启动时,对从网络接收的实时TS流或本地硬盘上的TS流文件进行播放。

2.系统在正常的播放过程中,它可以响应用户通过控制设备而进行的一些操作,比如节目暂停、继续播放、快进、快退、停止、视频切换等命令。中间件的媒体播放器是数字电视的实时播放系统的核心组成部分,同时它为面向数字电视应用的开发提供了编程接口。由于数字电视传送的数据流具有解复用、解码和D\A转换功能,传统的媒体播放器是直接对组件库进行调用和操作来实现媒体播放和媒体控制的功能,这样会对组件的操作流程复杂化,使得操作层次不清晰,从而不宜进行拓展。而对于中间件的播放器,它主要采用的是脚本命令。首先它先对媒体播放及控制脚本命令进行分析然后进行调用,从而实现该脚本命令的媒体播放程序和媒体控制程序,一般都是对节目的组件实例来进行的操作。中间件的媒体播放器主要是基于中间件平台的音频媒体控制和业务信息访问者两个功能模块。对于音频媒体控制模块,主要通过业务接口来选择特定的输入流及相应的业务,然后通过应用接口来控制从而将音频和视频的信息显示给用户。对于其业务的访问模块,就是将符合的输入流中插入一些特殊的信息,它不仅描述了输入流的一些基本结构,而且还包括一些网络信息、业务组成的详细信息,最后让接收终端自动调谐来接收特定的节目,同时对接收的节目进行分组。

在数字电视中,每个业务的完成都伴随着一个特定的媒体播放器,它的运行需要相关模块的支持。媒体播放器的主要目的是实现高质量的视频音频播放效果和有效的操作控制,对于中间媒体播放器的实现需要考虑其核心应用程序的数据结构、实现程序两方面入手,对于其数据结构是一个结构体,从这个结构体的路径状态、各组件句柄、节目的属性等方面对一路节目进行描述来检查。对于其实现程序方面,可进行初始化程序、解析脚本程序、节目播放和控制程序等方面进行调试,获取用于描述传送流的节目数量的全局变量,添加相应的接口和新的脚本程序,来解析节目数量。对于节目播放程序和节目控制程序,要进行相应的程序切换。中间件的媒体播放器在数字电视中的成功应用,最终会使数字电视播放器的启动和响应时间缩短,使画面更加流畅,声音更加连贯,达到声音和画面的同步化。

三、总结

媒体播放器范文第5篇

6999元

iPad的第一位旗鼓相当的对手装备精良,高品质的做工、支持Flash的浏览器和反应敏捷的7英寸触摸屏……不过因为缺少高质量的应用软件和Android系统内在的不足,它还算不上我们期待的iPad杀手。

Advent Vega

Android系统的局限性意味着这台靠Nvidia Tegra芯片驱动的10英寸平板电脑在应用软件的丰富性方面比iPad逊色了不少。不过支持Flash的浏览器、1080P HDMI和看视频时6小时的电池续航时间保证了它成为顶尖的随身看装置。

爱可视 70

2200元

价格实惠,不过用起来很舒服。8GB内存的爱可视 70有块顶尖水准的800×480分辨率7英寸屏幕。它能支持几乎所有的多媒体格式,虽然你需要使用Android破解程序才能开发出这项潜能。

苹果 iPod Shuffle

398元起

新Shuffle在保留了VoiceOver功能并将它变成按钮放在机身上的同时,也捡回了它的操控按钮们。经此改进,它没有屏幕的缺点被最大限度地淡化,虽然只有2GB内存,它仍然是音质出色的简洁播放器。

索尼Sony Reader PRS-650

约合1800元

虽然装备一块6英寸触摸屏来挑战Kindle的电子书权威,相比你的手指PRS-650还是更适合用自带的触控笔来操作。既不带Wi-Fi又没有3G,往里面塞内容比较辛苦。不过支持ePub格式让它有很多东西可以放给你看。

苹果iPad2 Wi-Fi 3688元起

如果说双摄像头感觉只是做做样子,iPad后继者丰富多样的操控方式和Smart Cover则让它超越了前辈。在提升了处理器速度并保持了9.7英寸屏幕和像素水准的前提下它变得更薄更轻了。

Amazon Kindle 3G1500元

尽管不能播放视频(黑白的也不行),6英寸屏幕的Kindle作为目前最好的电子书阅读器还是能吸引眼球的。内置3G功能让你在外出时下载书籍,它也可以浏览网页(尽管看上去缺乏活力)和播放MP3。

苹果iPod classic 1998元起

对于那些真正拥有从ABBA到Zappa跨度的音乐收藏的发烧友们来说,iPod Classic是唯一的明智选择。胸怀宽广的音色表现和160GB音乐存储空间(拿来存放那些网络口水歌就大材小用了)的它绝不是徒有“经典”之虚名。

索尼NWZ-A8451999元起

来自索尼的Nano对头在声音上败下阵来(尽管它内置了消噪功能并随机附带了一对近千元的耳塞),不过2.4英寸OLED屏幕、16GB容量和高清BBC iPlayer让它在视频方面胜算极高。

Stuff China 点评

作为音乐播放器、游戏机和摄像机等,它的表现都堪称卓越,是迄今最棒的iPod。

苹果新iPod touch 1798元起

.cn

苹果iPod的旗舰正在变得越发强大。现在新一代的Touch更加纤薄,还从iPhone 4那儿借来了令人震惊的Retina屏幕和双重摄像头(一个应对FaceTime视频电话,另一个用来拍摄把竞争对手抛得远远的720p高清视频),并装上了苹果最新的A4芯片来增强图形处理能力和提高游戏速度。容量未变(8GB、32GB和64GB),却增加了大把新功能来确保它的领袖地位:Wi-Fi、email、地图,还有通往海量出色游戏及杀手级应用程序的捷径,其中大部分应用程序是免费的。

媒体播放器范文第6篇

关键词:DirecShow;Filter;Filter Graph;媒体播放器

中图分类号:TP37文献标识码:A文章编号:1009-3044(2008)18-2pppp-0c

Media Player Based on DirectShow Technology

QIN Xiao-mei, ZHANG Yi-bo

(Henan Economy and Trade Vocational College,Zhenzhou 450053,China)

Abstract: This thesis mainly introduces the basic concept of DirectShow technology, and Filter Graph with its composition, the thesis suggests a media player based on DirectShow technology one, and designs filter graph. The realization frame of software development is discussed at the same time detailedly in the main body of this thesis. VC + + 6.0 and DirectShow technology is used in the course of programming. the key code of the program is also available.

Key words:DirecShow;Filter;Filter Graph;Media Player

1 引言

DirectX软件开发包是微软公司提供的一套在Windows平台上开发高性能图形、声音、输入输出和网络游戏的编程接口,DirectShow是DirectX家族的成员之一,DirectShow可以实现高质量的音视频采集、编辑、编码、解码和播放。DirectShow是基于COM 的,它为程序人员从Windows平台上音视频信息的网络传输、硬件差异、同步性中解脱出来,软件开发者只要按照DirectShow COM接口来编写程序,不用关心硬件设备、不同媒体格式的差别、编解码的实现细节等,极大地降低了多媒体应用程序开发的复杂度,目前DirectShow在多媒体应用中发挥着重要作用。

2 DirectShow概述

DirectShow是一个开放的应用框架,是一套基于COM的编程接口。图 1是DirectShow的系统功能。图中最大的一块就是DireceShow系统,它的基本工作原理就是流水线:将Filter串联在一起,交由Filter Graph Manager统一管理。系统的输入为文件、硬件板块、网络数据等,系统的输出为声卡、显卡、本地文件系统、网络。

图1 DiretShow系统

3 Filter Graph及其组成

3.1 DirectShow的Filter

DirectShow是基于模块化,每个功能模块都采取COM组件方式,称为Filter。DirectShow提供了一系列标准的模块用于应用开发,开发者也可以开发自己的Filter来扩展DirectShow的应用。下面我们用一个例子来说明如何采取Filter来播放一个AVI的视频文件。从文件读取数据,形成字节流(这个工作由源Filter完成),检查AVI数据流的头格式,然后通过AVI分割Filter将音视频流分开。根据压缩格式的不同,选取不同的Decoder Filters解码视频流,重画视频图像。通过Renderer Filter将音频流送到声卡进行播放,一般采用缺省的 DirectSound Device Filter。流程见下图 2。

图2 AVI文件播放流程

从图 2看,每一个Filter 都和其他的一个或者两个Filter 相连接,连接点也是COM对象,称为Pin。Filter通过Pin将数据从一个Filter传递到另一个Filter,从而可以使数据在Filter的链表中流动。

3.2 Filter Graph Manager

Filter Graph Manager是一个COM对象,用来控制Filter Graph中的所有的Filter,主要有以下的功能:

(1)用来协调Filter之间的状态改变,从而使Graph中的所有的Filter的状态的改变应该一致。Graph中的Filter的状态改变应该一致,应用程序并不将状态改变的命令直接发给Filter,而是将相应的状态改变的命令发送给Filter Graph Manager,由manager将命令分发给Graph中每一个Filter。

(2)建立一个参考时钟。Graph中的Filter都采用同一个时钟,称为参考时钟(reference clock),参考时钟可以确保所有的数据流同步。Filter Graph Manager应该选择一个参考时钟,可以选择声卡上的时钟,也可以选择系统时钟。

(3)将Filter的消息返回给应用程序。Graph管理器采用事件机制将Graph中发生的事件通知给应用程序,这个机制类似于windows消息循环机制。

(4)提供方法建立Filter Graph。Graph管理器给应用程序提供了将Filter添加进Graph的方法,连接Filter的方法,断开Filter连接的方法。

3.3 媒体类型

DirectShow需要一种方式来描述Filter Graph每一个点的数据格式,例如,我们还以播放AVI文件为例,数据以RIFF块的形式进入Graph中,然后被分割成视频和音频流,视频流有一系列的压缩的视频帧组成,解压后视频流由一系列的无压缩的位图组成,音频流也要走同样的步骤。

3.4 硬件在Graph中的作用

为了提高系统的稳定性,Windows操作系统对硬件操作进行了隔离。DirectShow包装Filter,这种Filter能工作在用户模式下,外观、控制方法跟普通Filter 一样,而包装Filter内部完成与硬件驱动程序的交互。使得编写DirectShow应用程序从支持硬件而做出的特殊处理中解脱出来。

4 基于DirectShow技术的媒体播放器

4.1 配置开发环境

本媒体播放器(MyPlayer)使用VC++6.0开发,采用DirectX SDK9.0编程接口。DirectX SDK安装在C:\ DX90SDK目录下。软件开发之前必须先完成以下准备工作。

(1)编译基类源代码,用VC打开C:\DX90SDK\Samples\C++\DirectShow

BaseClasses\baseclass.dsw,编译生成两个静态库文件:Debug版本生成strmbasd.lib,Release版本生成strmbase.lib。

(2)配置VC的编译环境:Include目录和Lib目录分别添加以下内容:

C:\DX90SDK\INCLUDE

C:\DX90SDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES

C:\DX90SDK\SAMPLES\C++\COMMON

C:\DX90SDK\LIB

C:\DX90SDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\Debug

C:\DX90SDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\Release

(3)配置DirectShow应用程序开发项目需要连接的库文件。执行VC的菜单命令Project|Setttings,在弹出的对话框中单击Link标签,在Object/library modules文本框中,Debug版本输入strmbasd.lib Winmm.lib,Release版本输入strmbase.lib Winmm.lib。

4.2 功能设计

主要功能包括:播放、暂停、停止、快放、慢放、全屏播放。MyPlayer是在C:\DX90SDK\Samples\C++\DirectShow\Player\PlayWnd基础上修改完成的。程序界面如图 3。

图3 程序界面

MyPlayer是一个标准的Win32应用程序。程序入口函数为WinMain,总的执行流程如下:CoInitializeEx|创建主窗口|发送消息弹出一个对话框以选择要播放的媒体文件|主线程的消息循环|CoUninitialize。主线程的消息循环中完成:播放、暂停、停止、全屏、快放、慢放等。

(1)播放功能实现方法为:选择媒体文件、初始化程序窗口、初始化视频播放窗口、调用HRESULT PlayMovieInWindow(LPTSTR szFile)函数完成播放。PlayMovieInWindow函数主要实现代码和功能如下:

1)创建一个Filter Graph组件CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&pGB);

2)智能连接构建Filter Graph组件pGB->RenderFile(wFile, NULL);

3)获取Filter Graph的各个控制接口

//得到播放器控制接口、定位接口等

pGB->QueryInterface(IID_IMediaControl, (void **)&pMC);

pGB->QueryInterface(IID_IMediaEventEx, (void **)&pME);

pGB->QueryInterface(IID_IMediaSeeking, (void **)&pMS);

pGB->QueryInterface(IID_IMediaPosition, (void **)&pMP);

// 得到视频相关接口

pGB->QueryInterface(IID_IVideoWindow, (void **)&pVW);

pGB->QueryInterface(IID_IBasicVideo, (void **)&pBV);

// 得到音频相关接口

pGB->QueryInterface(IID_IBasicAudio, (void **)&pBA);

//完成其他窗口的初始化

UpdateWindow(ghApp);

4)播放Filter Graph

pMC->Run();

5)更新当前状态

g_psCurrent=Running;

SetFocus(ghApp);

(2)暂停和停止功能实现为pMC->Pause();pMC->Stop();

(3)全屏功能实现为pVW->put_FullScreenMode(OATRUE);

(4)快放和慢放pMP->put_Rate(dNewRate);

5 结束语

本文简要介绍了DirectShow技术的基本概念和基于DirectShow技术的媒体播放器,并用VC++6.0实现。DirectShow提供的良好开发环境,使得媒体播放器开发实现比较方便,并且具有广泛的通用性和可扩展性。

参考文献:

[1]智慧的鱼.DirectShow SDK学习笔记[EB/OL]..

[2]陆其明.DirectShow发指南[M].北京:清华大学出版社,2004.

[3]陆其明.DirectShow实务精选[M].北京:科海电子出版社,2004.

收稿日期:2008-04-02

媒体播放器范文第7篇

Q误将Windows 7系统下的Media Player播放器删除了,现在无法播放系统中的媒体文件。请问如何才能将其找回?

A媒体播放器属于系统自带的组件,可以直接按下面的方法修复:打开控制面板中的“添加或删除程序”,单击“打开或关闭Windwos功能”,在列表中找到“媒体功能Windows Media Player”并将其选中,最后执行修复安装一遍即可解决问题(见图1)。

傻博士有话说:

系统中有很多组件是默认安装的,像媒体播放器、浏览器等,而还有很多组件并没有默认安装,例如很多朋友在Windows XP系统中玩的游戏,在Windows 7系统中就找不到了,这是由于系统默认没有安装而致。只要按上面的方法打开“添加或删除程序”的“打开或关闭Widnwos功能”列表,找到需要的系统组件或是游戏程序进行安装即可。

打开PPT报错

Q使用的是PowerPoint 2003,之前一切正常,最近不知道为什么打开PPT文件总是报错,提示:PowerPoint无法显示文件中某些幻灯片上的文字、图像或对象……请问这是什么原因?

A这是由于你更新了微软的一个新补丁程序“kb2464588”而导致的,只要在控制面板中的“添加或删除程序”列表中找到这个补丁程序将其卸载,重新启动系统即可恢复正常了。

Potplayer关联文件无法打开

Q安装了Potplayer播放器,所有与Potplayer关联的文件无法直接打开,只有先打开播放器,然后再将媒体文件拖放到播放窗口才能打开。请问这该如何解决?

A这是Potplayer播放器自身的小缺陷造成的,遇到这种情况后,可新建一个记事本文档,输入以下内容:Regsvr32 /s %CD%\DPShell.dll,最后将该记事本文件另存为扩展名为“*.bat”的批处理文件,最后只要执行此批处理文件即可解决问题。注意:直接运行上面的注册命令是无法成功的,可试着以管理员身份运行命令提示符,然后再执行该注册命令;或者如上面的方法所示,将命令写入批处理文件后,再以管理员身份运行该批处理。

光影魔术手在Windows 7下不好用

Q自从升级到Windows 7系统后,即便重新安装最新版的光影魔术手也有很多功能不好用,打开后就弹出框框。请问这该如何解决?

A只要使用XP兼容模式启动后应该就没有问题了:右击光影启动快捷图标,选择“属性兼容性”,选中“以兼容模式运行这个程序”,然后在列表中选择“Windows XP”项,启动即可。

QQ无法运行

Q不管是安装QQ2010还是QQ2011,之后总是提示:由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。但重新安装好几遍均不能解决。请问这该如何解决?

A出现这个问题,一般都是由于系统中缺少动态运行库所致,只要将“静默运行库”安装到系统中,重新启动一次系统后就应该能正常使用QQ了。

禁用页面文件造成小红伞无法升级

Q之前为了测试一个文件将系统页面文件禁用了一次,之后重新启用,但发现小红伞无法升级,提示:没有定制计划,在升级计划列表中也显示空白。请问这该如何解决?

A先在小红伞的设置中关闭文件和注册表自我保护,接下来直接打开注册表编辑器,定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Avira],接下来根据系统版本进行相应的操作:

Windows XP系统:

将“AppDataDirectory”的值修改为“c:\Documents and Settings\Application Data\All Users\\Avira\AntiVir Desktop\”。

Windows 7系统:

将“AppDataDirectory”的值修改为“C:\ProgramData\Avira\AntiVir Desktop\”。

其中:“C”盘符根据操作系统所在盘符而更定。

最后重新启动系统应该恢复正常了。

IE主页总被改成瑞星首页

Q自从安装了瑞星杀毒软件后,IE浏览器首页总被修改成“”,即便手工修改成其他地址,也总是被改回。请问这该如何解决?

A先到/6k7e29c下载Wsyscheck这款小工具,运行后在进程管理中结束“Rstray.exe”进程,接下来打开注册表编辑器并定位到[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\INTERNET EXPLORER\MAIN],修改“START PAGE”的值为自己的网址,然后选择“MAIN”的右键菜单内的“权限”,禁止当前系统账户对其修改即可。

傻博士有话说:

许多人都碰到过浏览器首页被莫名其妙修改的情况,而且这些修改IE首页的程序还会动用一些手法防止用户自行修改首页,或者即便修改后,在重新启动系统时又会自动变回。出现这类情况时,最简单的方法就是借助一些IE修复工具来解决。另外,在一些常用的安全软件内,也会内置IE首页锁定功能,以用来避免首页被修改。

115网盘过期文件无法下载

Q在115网盘搜索到一个比较重要的文件,但由于过期无法下载。请问这类过期的文件有没有下载的方法?

A出现这种情况,你可以试试/popok/提供的“115解析工具”,运行后直接打开“免SHA1复制”功能项,将提取码输入进行“强制复制”,这样可以复制到自己的网盘中,最后再进行下载即可(见图1)。

浏览网页总变成下载页面

Q我使用的是Chrome浏览器,在浏览一些网页时,点击一个页面链接,Chrome并没有正常打开这个页面,而是自动将该页面下载到本地。请问这是什么原因?

A首先考虑是不是你使用的ISP服务商推出的嵌入式广告,可以使用记事本程序打开下载的这个页面文件,如果看到其中有诸如“”类ISP服务商的域名信息,这都是ISP服务商推出的广告页面。出现这类情况后,可以拨打ISP投诉电话,通常可以在短时间内避免类似广告的推送。

保存网页却不能保存图片

Q我想将论坛中的一个帖子所在的页面保存下来,但是保存后的文件中没有图片,图片所在位置显示红叉叉。请问这是怎么回事?

A对于论坛页面要保存,请先确保登录到论坛(有些论坛限制图片、附件等不允许游客下载)。其次,在保存页面时,请选择浏览器中的“文件另存为”,在打开的保存窗口中将“保存类型”设置为“Web档案,单个文件(*.mht)”(见图2),这样便可将整个网页按原来的版面保存下来,包括图片及其他页面元素。

无法安装Flash插件

Q电脑突然无法看Flash,系统提示升级,我将之前的旧版本卸载了,从网上下载,发现连官方下载的安装版本都无法安装,提示非正式版。请问这该如何解决?

A尝试通过下面的方法来解决:打开IE浏览器,单击菜单“工具Internet选项”,在“隐私”选项卡中将安全级别设置成中或低,再进行安装。如果IE浏览器设置的安全级别过高,在安装这类插件程序时就会遭到拒绝而无法安装。

IE无法正常显示新浪股票页面

Q将IE由IE6升级到IE8,打开新浪网上的股票页面时总显示红色叉叉,下载最新版Flash、使用兼容性视图均不行。请问这该如何解决?

A出现这种情况,有可能是某个插件与Flash冲突而引起的,你可以启动无插件模式的IE来打开:单击“开始所有程序附件系统工具Internet Explorer(无加载项)”,这样启动IE后再打开新浪财经网站应该可以正常显示了。不过,禁用所有插件,浏览器用起来会很不方便,建议还是通过排除法(一个一个插件禁用)找出有问题的插件,将其关闭或升级,以彻底解决问题。

媒体播放器范文第8篇

最新的市场研究报告显示,对消费类电子的需求依然很强劲。由于这些消费类电子产品变得越来越小巧轻便且电池使用寿命更长,便携式音频/视频播放器在消费类电子领域日益受到人们的青睐。

但是,消费者对更多功能与更高级性能的需求不断膨胀。视频编解码速度更快的处理器以及日益强大的硬盘驱动能力实现了在一个设备中集成音频/视频的功能,即便携式媒体播放器。按照压缩比率的不同,一款具有20GB硬盘的典型高端播放器可存储时长为60~80小时的MPGE视频或时长为500~600小时的MP3音频。一些型号还可能具有FM调频功能或数码相机功能。

设计挑战

不断发展的消费者需求对技术提出了新的挑战。音频/视频回放、游戏等功能都需要高效地使用电池电量。设计时尚、小巧、用户友好型器件需要采用极微小的电子与机械集成组件。为了尽可能延长工作时间,认真考虑电池的化学特性与容量以及电池电量监测功能是至关重要的。对功率转换电路的正确选择也决定着电池为系统供电的效率。

器件有着严格的尺寸要求,因此设计人员应在小而薄的封装中采用集成组件,以确保良好的功耗性能。虽然先进的电源IC能在同一器件上集成数个电源通道,但我们必须了解系统的电源分组,以避免过度集成。在复杂的电子系统中,如果所有供电组件都集中在相同的位置,会造成电源管理器件到实际负载点的线迹过长,从而会导致噪声和散热问题,进而延长开发时间。

创新型解决方案

一款便携式媒体播放器处理器、内存以及显示器需要若干不同的电压轨和大量的电源电能。电池必须得到高效充电和管理,并实现从电池电压到Ic电源电压的高效率转换。否则,用于音频的电池使用时间持续16小时以及用于视频回放的电池使用时间持续5小时的目标就很难实现。

图1显示了针对便携式媒体播放器的电源子系统。锂离子电池充电器能安全准确地给电池再充电,而精确的电池电量监测器件可确定充电状态,并有助于系统最大限度利用任何可用电量。数个电源转换器将电池电压转换为所需的系统电压。最重要的是为具有显示控制器与背光功能的TFT LCD显示器供电。对于内存以及其他组件而言,主电源为3.3V电压轨通常需要高达lA的电流。而对硬盘而言,3.3V的电源通常由独立的主电源电压轨提供,因为该电压轨由系统单独控制以实现在不需要时将其关闭,因此可节省能耗。处理引擎需要一些超低内核电压,1.2V或1.8V即可。音频必须是具有线性稳压器的稳压输出以过滤开关转换器的噪声。

充电器必须具备管理若干输入源的功能,如电脑与外设的USB端口以及AC/DC墙上适配器。在适配器引脚上的输入电压额定值高达18V,这不仅能避免系统在DC电源线路上出现过压峰值,而且还能使用价格较低的非稳压墙上电源。充电IC能够决定进入电池的实际充电电流和系统所用的电流。因此,在电池充电和系统运行同时进行的情况下,充电过程也不会出现非正常终止问题。上述解决方案实现了动态的电源管理,在系统和电池间合理分配可用的DE输入功率。如果系统电流上升,电池充电电流会自动降低,反之亦然。这样有助于优化成本,使墙上电源也能满足系统整体对电池与应用的平均用电需要,而不是必须采用满足最严格用电条件的电源。

我们可用电池电量监测计来精确测定剩余电池电量,从而进一步改善电池管理。这样,处理器就能有效采用低功耗模式,并在需要充电时提醒用户,从而更好地管理媒体播放器的功耗。

媒体播放器的功率转换主要通过转换DC稳压器来实现。我们认为,就稳压工作而言,线性稳压器解决方案具有体积小和成本低等优势。但如果电流超过300A,就会因为功耗太高而需要占板很大且价格昂贵的散热片。如果输出电流较高且输入至输出的电压差分很大,就会发生此类问题。假设我们用3.6V的锂离子电池提供1.2V的内核电压,线性稳压器这时的工作效率只有33%,电池电力大部分都变成散热消耗掉了。DC/DC转换器的工作效率实际高达90%以上,其功耗仅为低压降稳压器(LDO)功耗的一小部分。

图3给出了高效功率转换的实例。为了给1.5V 500mA编码器/解码器引擎提供内核电压,我们采用了一款具有FET的高度集成的同步DC/DC转换器,从而实现了最大功率效率,并尽可能地减少了外部组件数。采用该解决方案时,无需使用占板较大的散热片。相对DC/DC控制器解决方案而言,高度集成的D C/D C转换器采用片上转换FET并实现内部补偿机制。这就是说,设计工程师不必选择外部晶体管,也不必采用昂贵而难用的设计软件来分析补偿与稳定条件。组件选择非常方便,我们只需按照产品说明书采用推荐的电感器即可。

图3中的DC/DC降压解决方案显示了节省空间的特性。由于集成了开关晶体管,因此电路只需要一个电感器及两个电容器。该器件具有独特的控制架构,可以使电源对负载瞬变快速做出反应并保持高精度稳压。极高的3MHz开关频率可将电感器尺寸降至仅为1μH,从而能使用高度还不足1mm的芯片电感器。该整体解方案可以构建成适合5mm×5mm的应用。为进一步降低功耗,先进的DC/DC稳压器还提供自动PFM/PWM模式转换功能,在很大负载范围上,都能最大化转换效率。低负载电流运行时,转换器可进入脉冲频率调制(PFM)模式,而负载电流大干50mA时,脉冲宽度调制(PWM)控制方案则能对其提供支持。

结语

消费者希望小型设备能够提供更多功能,且实现更长的工作时间。电池技术与低功耗半导体组件的不断发展可以帮助工程师逐步满足上述要求。精确监测电池容量有助于充分利用电池全部电力,与高效的功率转换相结合,有助于充分发挥电池的作用。我们采用高度集成的电源管理器件,并尽可能减少外部组件数和缩小封装尺寸,这有助于高效利用有限的板级空间,以便集成更多功能,并减小产品尺寸与重量。

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。

媒体播放器范文第9篇

lanse

在浏览网页时,想欣赏几首喜爱的歌曲,你需要从“开始”菜单中一层层逐级打开媒体播放器,其实我们可以在浏览器的地址栏中直接打开。例如需要打开WMP(WindOWS Media Player)的话,你只需要在地址栏中键入“mms://”,然后按下回车键,接下来可以看到WMP已经被自动打开。

如果你需要打开Real类型的播放器软件,那么只需要在地址栏中输入“rtsp://”,按下回车键后就可以自动打开RealPIayer等与Real格式相关联的播放器软件,当然调用哪一款播放器,还是取决于系统中的关联设置。

系统重启多问一个为什么

山水人家

相信大家经常会遇到一个新软件或是系统补丁安装完成之后被要求重启的情况,不过有时我们会发现,暂时不重启。系统和新安装的软件也可以正常运行,那么这重启到底进行了什么操作呢?WhvReboot就是一款可以满足我们好奇心的软件,它可以详细地列出这些操作,告诉我们到底是由于什么原因而需要重启计算机。

安装以后再被要求重启时我们就可以运行它,查看重启之后系统将要进行的操作。如果这些操作看起来并不重要,比如只是需要清除某些临时文件,那么就不必急于立即重启了。

在XP中实现窗口堆叠效果

木桶伯

使用Vista的朋友都曾体验过Flip 3D功能,只要单击桌面状态栏上的Flip 3D按钮。就可以将当前打开的窗口以动态堆叠的方式显示出来。立体感十足。现在。我们利用一款名为“TopDesk”的小工具,就能够让XP操作系统也玩上Flip 3D,令XP用户尝试一回Vista操作系统的窗口动态堆叠功能。

将该程序安装后,它会自动驻留于系统托盘区中。在默认情况下,我们可以通过快捷键实现Flip 3D效率。其中当按下“Win+Tab”组合键时,所有窗口会堆叠在桌面上。每次按下“Wirq+Tab”组合键,就能够切换到相应的应用程序窗口。

媒体播放器范文第10篇

关键词 豪杰超级解霸;DVD;DAC;采集

中图分类号:G436 文献标识码:A 文章编号:1671-489X(2009)06-0091-02

Using Media Players Access to DVD Audio Discs//Li Zhijian

Abstract Audio is a multimedia production of the necessary material. A lot of audio sources, with the popularity of DVD discs a lot of teachers and students hope to obtain from the DVD player they need the audio material. This article describes two kinds of use of “Herosoft Player V9”access to DVD audio discs method.

Key words Herosoft Player;DVD;DAC;access

Author’s address Chuxiong Normal University, Chuxiong, Yunnan 675000

音频是在多媒体教学软件、电视教材以及听力训练教材所必不可少的媒体素材。获取音频素材的方法有很多种,如:从网络下载,从CD、VCD抓取,从磁带转录等。而随着DVD的普及,DVD影碟也成为音频素材的一个重要来源。

从VCD中获取音频的方法在很多教育技术教程中都有介绍,一般利用“超级解霸”的“音频解霸”从VCD视频光盘中抓取音频。基本步骤:首先用“音频解霸”播放VCD伴音,并使伴音“循环”播放,再设置录音的“开始点”和“结束点”,最后将循环段落保存为MP3。这种方法简单而高效,既能一次性采集整个VCD光盘的伴音,又能只采集其中的某一个片段。但是采用这种方法却不能直接提取DVD影碟中的伴音。不过,这并不是说就不能采集DVD影碟的伴音,“豪杰超级解霸”不仅提供了强大的媒体播放器,而且还附带一些功能强大、操作便捷的音视频采编工具。笔者在教学过程中经过长期实践探索,找到2种通过“豪杰超级解霸”的附带工具与播放器相互配合直接从DVD影碟采集音频的方法。2种方法各有特点,用户可根据具体情况选用适当方法。

1 DAC转换法

所谓DAC转换法,即首先利用“豪杰超级解霸”附带的“DAC提取”工具把DVD影碟的伴音提取出来,保存为DAC格式,再转换成MP3格式。

DAC数字音频格式是豪杰公司从2000年~2004年历经3年研发、1年评测,具有完全知识产权的中国标准,全称是“Digital Audio Compress”(数字音频压缩)。DAC压缩与解压缩技术基于声音的自然模型来编码,在8 KHz~1 MHz之间的任意频率范围内采样,没有频率数据丢失,很好地保留高频声音数据。以相同位率200 K~300 K(立体声)来作比较,接近CD原声效果。“豪杰超级解霸”从V9版开始全面支持DAC格式的提取和编辑,所以本文使用的软件版本为V9。

1)将DVD影碟放入光驱,关闭自动运行的播放器。

2)选择程序菜单中的“DVD提取DAC”命令(图1)。

3)在弹出的“DVD―DAC转换”程序窗口中添加DVD中的视频文件。如果要提取整张DVD的音频,点击“添加目录”按钮,将光盘中的“VIDEO_TS”文件夹整个添加进来。如果只提取电影中一个较长段落的音频,选择“添加文件”,添加单个vob视频文件(图2)。

4)添加完成后,需要设置输出目录、频率、量化、位率等参数。如果需要提取整张DVD的伴音,“输出目录”则应选择有较多可用磁盘空间的分区。提高采样频率,生成文件数据量有小幅增大的趋势,音质得到提升;提高量化级别,生成文件数据量会大幅下降,音质明显变差;而提高位率,生成文件数据量有大幅增加,音质明显得到提升,尤其是高频段表现优异。

由于提取的DAC文件不能使用多媒体课件制作软件和非线性编辑软件直接调用,所以要将其转换为MP3格式。提取的DAC音频质量直接决定最后生成的MP3音频质量。

5)使用“DAC专辑”中的“DAC转MP3”命令将提取的DAC音频转换为MP3格式(图3)。

6)转换结束,将MP3音频重命名后便可作为素材保存。

这种方法对于提取整部电影的伴音或是其中大段影片的伴音十分方便,但如果要提取的只是影片中的一小段伴音或者几句话,使用这种方法便不太适合。并且这种方法在提取伴音时不能选择语言的种类,也就是说只能提取电影的原版配音,这对想要利用配音学习外语的用户就很遗憾。下面介绍另外一种方法,可以解决以上问题。

2 同步录音法

所谓同步录音法,即在播放DVD影碟的同时,使用“豪杰超级解霸”的“MP3录音机”工具通过“立体声混音”的方式把影碟中播放出的声音录制为MP3。

1)使用“视频解霸”播放DVD影碟,播放时选择好配音语言的语种,并在要录音段落的起始处暂停播放。

2)调整音频属性,设置“录音”方式为“立体声混音”( 图4)。

3)打开“音频工具”中的“MP3录音机”工具(图5)。

4)新建一个文件,并设置其保存路径(图6)。

5)设置相关参数。选定输出格式和输出路径后,从“设备”菜单中打开“当前录音属性”命令进行设置。“回音时间”设置越短录音起点越精确,这里设为10毫秒,其他参数为默认值(图7)。

6)设置完成后,单击“录音”按钮,然后快速播放影片,开始录音。等待录音结束,先单击“录音停止”按钮,再停止影片的播放。采用这样的顺序主要是为了使录制音频的长度恰到好处。

在使用“同步录音法”获取音频的过程中有2个问题值得注意,一是播放DVD影碟的播放器不一定用“豪杰视频解霸”,只要是具有DVD播放功能的媒体播放器均可使用;二是播放时应先选好配音语言的种类,因为很多DVD电影提供多语种配音,如英语、中文、日语、泰语等。如果外语教师在教学中需要利用某一语种的对白进行范例教学或是制作多媒体教学软件,DVD影碟提供了丰富的资源。

3 结束语

上一篇:多媒体范文 下一篇:新闻媒体范文

友情链接