`
5aijava
  • 浏览: 417559 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何实现多媒体在线播放的功能

    博客分类:
  • J2EE
阅读更多

如何实现多媒体在线播放的功能

作者:闪吧   类型:原创   来源:闪吧

  如何实现多媒体在线播放的功能
解决思路
       不同的媒体文件,都必须用相应的播放器播放,所以不同的媒体文件在线播放的代码也是不一样的。
具体步骤
 1.用RealPlay或RealOne播放的代码:

<OBJECT classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" height="265" width="500">
              <PARAM NAME="_ExtentX" VALUE="10372">
              <PARAM NAME="_ExtentY" VALUE="6456">
<PARAM NAME="SRC" VALUE="demo.rm">
              <PARAM NAME="AUTOSTART" VALUE="-1">
              <PARAM NAME="SHUFFLE" VALUE="0">
              <PARAM NAME="PREFETCH" VALUE="0">
              <PARAM NAME="NOLABELS" VALUE="0">
              <PARAM NAME="CONTROLS" VALUE="IMAGEWINDOW">
              <PARAM NAME="CONSOLE" VALUE="Clip528211525">
              <PARAM NAME="LOOP" VALUE="0">
              <PARAM NAME="NUMLOOP" VALUE="0">
              <PARAM NAME="CENTER" VALUE="0">
              <PARAM NAME="MAINTAINASPECT" VALUE="0">
              <PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000">
              <embed  _extentx="10372" _extenty="6456" autostart="0" src="" shuffle="0" prefetch="0" nolabels="0" controls="IMAGEWINDOW" console="Clip528211525" loop="0" numloop="0" center="0" maintainaspect="0" backgroundcolor="#000000">
              </embed> 
</OBJECT>

运行效果:

图1.8.5 网页中调用RealOne播放器

要知道更多更详细的属性及控制方法,请参考:
http://service.real.com/help/library/guides/extend/embed.htm

2.用Windows Media Player。

<object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
id="MediaPlayer" width="500" height="350">
<param name="ShowStatusBar" value="-1">
<param name="Filename" value="demo.asf">
<embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" flename="mp" src="demo.asf" width=500 height=300></embed>
</object>

运行效果:

图1.8.6网页中调用Media Player

要了解更多关于网页中的Media Player,请参考:
http://msdn.microsoft.com/library/en-us/dnwmt/html/adding_windows_media_to_web_pages__etse.asp?frame=true
http://msdn.microsoft.com/library/en-us/dnwmt/html/webdevtech.asp?frame=true

3. 用QuickTime播放。

<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" width="500" height="350" align="middle">
  <param name="src" value="sample.mov">
  <param name="autoplay" value="true">
  <embed src="sample.mov" autoplay="true" width="500"  height="350" align="middle" bgcolor="black" pluginspage="http://www.apple.com/quicktime/download/"></embed>
</object>

代码运行效果:

图1.8.7 网页中调用QuickTime播放器

要知道更高级的用法及控制方法,请参考:
http://developer.apple.com/quicktime/quicktimeintro/tools/embed.html
http://developer.apple.com/quicktime/quicktimeintro/tools/embed2.html
http://developer.apple.com/internet/ieembedprep.html
http://developer.apple.com/quicktime/compatibility.html
http://developer.apple.com/documentation/QuickTime/QT6WhatsNew/Chap1/chapter_1_section_55.html

4.Shockwave。

<object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=7,0,2,0" width="500" height="350">
<param name="src" value="demo.swf">
<embed src="demo.swf" pluginspage="http://www.macromedia.com/shockwave/download/" width="500" height="350"></embed>
</object>

或者

<object type="application/x-shockwave-flash"
 width="500" height="350" />
   <param name="movie" value="demo.swf" /> 
</object>

代码运行效果:

图1.8.8 网页中调用Shockwave播放器

参考资料:
http://www.macromedia.com/devnet/mx/dreamweaver/articles/flash_satay.html
http://www.macromedia.com/devnet/activecontent/articles/devletter.html
http://www.macromedia.com/support/flash/ts/documents/java_script_comm.htm
http://www.macromedia.com/support/director/ts/documents/sw1parameter.htm
http://www.macromedia.com/support/director/internet/shockmachine_for_d8/shockmachine_for_d809.html

5.Flash。

<OBJECT codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="500"
 height="350">
<PARAM NAME="movie" VALUE="demo.swf">
<PARAM NAME="play" VALUE="false">
<PARAM NAME="quality" VALUE="high">
<embed src="demo.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="500" height="350"></embed>
</OBJECT>

参考资料:
http://www.macromedia.com/support/flash/ts/documents/tn4160.html
http://www.macromedia.com/support/flash/ts/documents/activex_script.htm

    注意:每个播放器都有它文件支持限制,不可能能播放所有的媒体格式,所以在播放媒体文件时必须选好能支持它的播放器。
特别提示
如果你已经安装了相应播放器或插件,分别运行本例的五段代码,将会在网页中调用相应的播放器(图1.8.5~图1.8.8)来播放媒体文件。
分享到:
评论

相关推荐

    Java实现视频播放功能.rar

    在Java编程环境中,实现视频播放功能是一项常见的任务,特别是在开发桌面应用程序或Web应用程序时。Java提供了多种库和API,使得开发者能够集成视频播放功能。在这个“Java实现视频播放功能”的项目中,我们可以深入...

    MVC实现多媒体播放

    在“MVC实现多媒体播放”的项目中,我们主要关注如何利用ASP.NET MVC框架来构建一个后台管理系统,支持多媒体资源(包括图片、音频和视频)的上传、查看和播放功能。以下是一些关键知识点: 1. **ASP.NET MVC框架**...

    功能强大的多媒体播放类库

    标题中的“功能强大的多媒体播放类库”指的是在软件开发中用于处理音频、视频播放的类库或框架。这类库通常提供了丰富的...开发者可以通过集成这个类库,快速实现高质量的多媒体播放功能,同时享受持续的更新和支持。

    基于MFC多媒体播放器的实现

    Windows Media Player控件是将WMP的功能封装在一个COM组件中,允许开发人员通过简单的接口调用来实现多媒体播放功能。这个控件主要包含以下几个类: - **CWMPPlayer4**:负责与Windows Media Player控件进行交互。 ...

    MCI多媒体播放类.rar

    MCI(Media Control Interface)是微软提供的一种高级接口,使得开发者无需深入理解底层硬件细节,就能实现多媒体文件的播放、录制等功能。在易语言中,这个类封装了MCI的功能,使得易语言用户可以方便地在程序中...

    java实现多媒体播放器

    这个名为"MyMediaPlayer"的项目专注于实现多媒体文件的播放功能,主要针对音频和视频文件。以下是对该项目中可能涉及的关键知识点的详细解释: 1. **Java基础**:Java是一种跨平台的面向对象的编程语言,它的“一次...

    android 播放局域网共享多媒体文件

    要实现这一功能,开发者需要理解Android多媒体框架、网络编程以及文件系统操作等多个方面的知识。以下将详细讲解如何在Android应用中实现这一功能。 首先,了解Android多媒体框架至关重要。Android提供了一个强大的...

    java语言实现多媒体编程

    本主题将深入探讨如何使用Java实现多媒体编程,包括创建看图、听音乐、看视频的程序以及构建一个综合播放器。 1. **Java AWT与Swing库** Java标准版(Java SE)提供了Abstract Window Toolkit (AWT) 和 Swing 库,...

    zzlg 多媒体音乐播放器 java通过调用jmf 实现的音乐播放 歌词同步歌曲搜索 截屏等功能

    JMF提供了一个统一的接口来管理和播放多媒体数据,使得开发者能够轻松地在Java应用程序中实现多媒体播放。在ZZLG音乐播放器中,JMF起到了核心作用,它负责解析音频文件格式,解码音频数据,并将其转化为可播放的声音...

    C# 多媒体播放 (源代码)

    在本文中,我们将深入探讨如何使用C#语言开发一个多媒体播放器,重点在于播放不同类型的媒体文件、管理播放列表以及实现歌词滚动的功能。这是一项基于编程的实践项目,旨在提升C#开发者处理多媒体数据的能力。 首先...

    Notification实现的多媒体播放控制

    在这个"Notification实现的多媒体播放控制"项目中,虽然没有具体实现播放功能,但是它提供了一个基础框架,我们可以在此基础上扩展出完整的多媒体播放控制。 首先,我们需要理解Notification的创建过程。创建一个...

    集成多媒体功能的GPS方案

    标题中的“集成多媒体功能的GPS方案”指的是在GPS设备中融入多媒体播放能力,这通常涉及到硬件集成、软件设计以及用户界面优化等多个方面的技术。这样的方案旨在提升GPS设备的用户体验,使其不仅能提供导航服务,还...

    Windows应用程序-多媒体播放

    本资料包主要聚焦于Windows环境下如何实现多媒体播放,并提供了相关的API和技术方案。以下是一些核心知识点: 1. **DirectShow**: Microsoft的DirectShow技术是Windows应用程序中广泛使用的多媒体播放框架。它是一...

    MFC程序设计多媒体播放器(含设计说明)

    在本项目中,"MFC程序设计多媒体播放器"是一个基于Microsoft Foundation Class (MFC) 库开发的软件,用于实现多媒体文件的播放功能。MFC是微软为Windows平台提供的一个C++类库,它封装了Windows API,使得开发者能够...

    用VC++实现多媒体文件的自动播放

    在Visual C++6.0中,ActiveMovie Control Object 2.0版本已经被包含在内,我们可以利用它来实现多媒体文件的连续播放。以下是一些关键步骤和知识点: 1. **添加ActiveMovie控件**: 首先,在VC++的资源编辑器中,...

    vc++基于MFC实现多媒体播放器源码

    同样,MFC应用可以通过封装Media Foundation API来实现多媒体播放。 4. **源码分析**: - 项目源码中可能包含多个文件,如主程序入口文件、MFC对话框类、消息处理函数、DirectShow或Media Foundation的相关接口...

    利用ATL实现QuickTime多媒体文件播放.docx

    【利用ATL实现QuickTime多媒体文件播放】 在Windows平台上,开发多媒体播放软件是...尽管QuickTime本身是为Mac OS设计,但通过适当的学习和适配,开发者可以充分利用其强大功能,实现在Windows上的高效多媒体播放。

    用VC++实现多媒体播放器

    总的来说,用VC++实现多媒体播放器是一个涵盖C++编程、图形用户界面设计、多媒体处理和系统调用等多个领域的综合项目。这个过程不仅能提升你的编程技能,还能让你对多媒体播放的底层机制有更深入的理解。

Global site tag (gtag.js) - Google Analytics