当前位置:首页 > 代码 > 正文

播放器调用代码(视频播放代码)

admin 发布:2022-12-19 03:17 148


今天给各位分享播放器调用代码的知识,其中也会对视频播放代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

网页播放器调用代码如何使用?

我们在网页上看到的播放器无外乎WMP/RealPlayer/Flash

Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编码和解码器的整合,其最核心的编码和解码技术是相同的。

例如:网络上最流行的windows media流(asf,wma,wmv

格式),Real流(rm,rmvb格式),还有MPEG系列编码格式(MP4,MP3格式)。下面是常见网页播放器代码

1、使用Embed 标签播放多媒体文件

格式embed src="文件名"/。其中文件名可以取任何一种多媒体文件格式,例如

"test.wma",就会在网页上显示一个 Windows Media Player 播放器(因为 wma 是 WMP 专用的),另如

"test.rm",就会在网页上显示一个 Real Player 播放器。当然,你的计算机上必须安装了 RealPlayer 才可以显示。

其实 embed 标签还可以显示 Flash 动画(这时embed 标签的作用跟用 object 标签显示 Flash 动画的差不多),例子: embed src="a.swf"

总之,归纳 embed 标签的作用: 在网页上播放指定的多媒体文件。

2、调用Windows Media Player 进行播放

可用来来播放 wmv,asf 等格式文件

object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="" type="application/x-oleobject" height="200" width="300"

param name="filename" value="test.wmv" /

param name="autostart" value="false" /

param name="showstatusbar" value="true" /

param name="showtracker" value="true" /

param name="showcontrols" value="true" /

embed filename="test.wmv" autostart="false" pluginspage="" showcontrols="true" showstatusbar="true" showtracker="true" src="test.wmv" type="application/x-mplayer2" height="200" width="300"/embed

/object

Windows Media Player 7 及更高版本的 class ID 是:clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6

上面例子中的 class ID 是一个老的版本,但是依然可以工作,这是因为其向后兼容性。但是如果使用了老的 class ID,就无法使用增加到组件中的新特性了。

下面给出新版本的例子

object classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject" height="200" width="300"

param name="url" value="test.wmv" /

param name="autostart" value="false" /

param name="showstatusbar" value="true" /

param name="showtracker" value="true" /

param name="showcontrols" value="true" /

param name="uimode" value="full"/

embed filename="test.wmv" autostart="false" showcontrols="true" showstatusbar="true" showtracker="true" uimode="full" src="test.wmv" type="application/x-mplayer2" height="200" width="300"/embed

/object

3、调用Real Player 进行播放

可用来播放 rm,ram 等格式文件

播放框:

object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=285 id=RAOCX name=rmplay width=356

param name="SRC" value="影片地址"

param name="CONSOLE" value="Clip1"

param name="CONTROLS" value="imagewindow"

param name="AUTOSTART" value="true"

embed src="影片地址" autostart="true" controls="ImageWindow" console="Clip1" pluginspage=""/’ width="356" height="285"

/embed

/object

控制框:可紧跟播放框一起

object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=27 id=video1 width=356

param name="_ExtentX" value="7276"

param name="_ExtentY" value="1058"

param name="AUTOSTART" value="0"

param name="SHUFFLE" value="0"

param name="PREFETCH" value="0"

param name="NOLABELS" value="0"

param name="CONTROLS" value="ControlPanel"

param name="CONSOLE" value="Clip1"

param name="LOOP" value="0"

param name="NUMLOOP" value="0"

param name="CENTER" value="0"

param name="MAINTAINASPECT" value="0"

param name="BACKGROUNDCOLOR" value="#ffffff"

embed type="audio/x-pn-realaudio-plugin" console="Clip1" controls="ControlPanel" height="27" width="356" autostart="0" _extentx="7276" _extenty="1058" shuffle="0" prefetch="0" nolabels="0" loop="0" numloop="0" center="0" maintainaspect="0" backgroundcolor="#ffffff"

/embed

/object

播放器调用代码是什么意思呀!

比如这个网络电视直播播放器代码:

iframe id=TV name=TV frameborder=0 scrolling=no src= width=950 height=550/iframe

复制、粘贴放到别的网站上去播放,就是调用了播放器代码。

求JAVA视频播放器代码

import java.awt.BorderLayout;

import java.awt.Component;

import java.awt.FileDialog;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import javax.media.ControllerClosedEvent;

import javax.media.ControllerEvent;

import javax.media.ControllerListener;

import javax.media.EndOfMediaEvent;

import javax.media.Manager;

import javax.media.MediaLocator;

import javax.media.NoPlayerException;

import javax.media.Player;

import javax.media.PrefetchCompleteEvent;

import javax.media.RealizeCompleteEvent;

import javax.media.Time;

import javax.swing.JCheckBoxMenuItem;

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.SwingUtilities;

import javax.swing.UIManager;

public class JMFMediaPlayer extends JFrame implements ActionListener,

ControllerListener, ItemListener {

// JMF的播放器

Player player;

// 播放器的视频组件和控制组件

Component vedioComponent;

Component controlComponent;

// 标示是否是第一次打开播放器

boolean first = true;

// 标示是否需要循环

boolean loop = false;

// 文件当前目录

String currentDirectory;

// 构造方法

public JMFMediaPlayer(String title) {

super(title);

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e){

// 用户点击窗口系统菜单的关闭按钮

// 调用dispose以执行windowClosed

dispose();

}

public void windowClosed(WindowEvent e){

if (player != null){

// 关闭JMF播放器对象

player.close();

}

System.exit(0);

}

});

// 创建播放器的菜单

JMenu fileMenu = new JMenu("文件");

JMenuItem openMemuItem = new JMenuItem("打开");

openMemuItem.addActionListener(this);

fileMenu.add(openMemuItem);

// 添加一个分割条

fileMenu.addSeparator();

// 创建一个复选框菜单项

JCheckBoxMenuItem loopMenuItem = new JCheckBoxMenuItem("循环", false);

loopMenuItem.addItemListener(this);

fileMenu.add(loopMenuItem);

fileMenu.addSeparator();

JMenuItem exitMemuItem = new JMenuItem("退出");

exitMemuItem.addActionListener(this);

fileMenu.add(exitMemuItem);

JMenuBar menuBar = new JMenuBar();

menuBar.add(fileMenu);

this.setJMenuBar(menuBar);

this.setSize(200, 200);

try {

// 设置界面的外观,为系统外观

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

SwingUtilities.updateComponentTreeUI(this);

} catch (Exception e) {

e.printStackTrace();

}

this.setVisible(true);

}

/**

* 实现了ActionListener接口,处理组件的活动事件

*/

public void actionPerformed(ActionEvent e) {

if (e.getActionCommand().equals("退出")) {

// 调用dispose以便执行windowClosed

dispose();

return;

}

FileDialog fileDialog = new FileDialog(this, "打开媒体文件", FileDialog.LOAD);

fileDialog.setDirectory(currentDirectory);

fileDialog.setVisible(true);

// 如果用户放弃选择文件,则返回

if (fileDialog.getFile() == null){

return;

}

currentDirectory = fileDialog.getDirectory();

if (player != null){

// 关闭已经存在JMF播放器对象

player.close();

}

try {

// 创建一个打开选择文件的播放器

player = Manager.createPlayer(new MediaLocator("file:"

+ fileDialog.getDirectory() + fileDialog.getFile()));

} catch (java.io.IOException e2) {

System.out.println(e2);

return;

} catch (NoPlayerException e2) {

System.out.println("不能找到播放器.");

return;

}

if (player == null) {

System.out.println("无法创建播放器.");

return;

}

first = false;

this.setTitle(fileDialog.getFile());

// 播放器的控制事件处理

player.addControllerListener(this);

// 预读文件内容

player.prefetch();

}

/**

* 实现ControllerListener接口的方法,处理播放器的控制事件

*/

public void controllerUpdate(ControllerEvent e) {

// 调用player.close()时ControllerClosedEvent事件出现。

// 如果存在视觉部件,则该部件应该拆除(为一致起见,

// 我们对控制面板部件也执行同样的操作)

if (e instanceof ControllerClosedEvent) {

if (vedioComponent != null) {

this.getContentPane().remove(vedioComponent);

this.vedioComponent = null;

}

if (controlComponent != null) {

this.getContentPane().remove(controlComponent);

this.controlComponent = null;

}

return;

}

// 如果是媒体文件到达尾部事件

if (e instanceof EndOfMediaEvent) {

if (loop) {

// 如果允许循环,则重新开始播放

player.setMediaTime(new Time(0));

player.start();

}

return;

}

// 如果是播放器预读事件

if (e instanceof PrefetchCompleteEvent) {

// 启动播放器

player.start();

return;

}

// 如果是文件打开完全事件,则显示视频组件和控制器组件

if (e instanceof RealizeCompleteEvent) {

vedioComponent = player.getVisualComponent();

if (vedioComponent != null){

this.getContentPane().add(vedioComponent);

}

controlComponent = player.getControlPanelComponent();

if (controlComponent != null){

this.getContentPane().add(controlComponent, BorderLayout.SOUTH);

}

this.pack();

}

}

// 处理“循环”复选框菜单项的点击事件

public void itemStateChanged(ItemEvent e) {

loop = !loop;

}

public static void main(String[] args){

new JMFMediaPlayer("JMF媒体播放器");

}

}

试试吧,我这里运行正常

qq空间音乐播放器代码如何使用?

免费播放器代码 javascript:window.top.space_addItem(6,42556,306,17,0,0,0);

旋律Qzoner播放器 javascript:window.top.space_addItem(6,1228,0,0,200,200,0);

水晶年代Qzoner播放器 javascript:window.top.space_addItem(6,703,0,0,200,200,0);

音乐的Qzoner播放器代码 javascript:window.top.space_addItem(6,702,0,0,200,200,0);

MP3的Qzoner播放器代码 javascript:window.top.space_addItem(6,676,0,0,200,200,0);

代码使用方法:

复制下播放器的代码然后进入空间单击“空间装扮”然后在界面的最上方的地址栏里粘贴代码单击“回车键"或点击“转到”播放器就在你的所装扮的空间了移到你喜欢的位置最后点击“保存”,就OK了。(由于有时网络问题,单击转到以后在空间里没有出现播放器,可多单击几次或者重新复制代码操作)

QQ爱好者真诚为你解答

.net中如何调用flash播放器 代码

可用下面的方法:

// 实例化 axShockwaveFlash1

private AxShockwaveFlashObjects.AxShockwaveFlash axShockwaveFlash1 = new AxShockwaveFlashObjects.AxShockwaveFlash();

string mediaFilePath = "c:\\flashfile.swf";

axShockwaveFlash1.Visible = true;

axShockwaveFlash1.Movie = mediaFilePath;

注意:

首先要确认计算机中有Flash插件,就是IE浏览器浏览网页时能够播放Flash。其实播放Flash时使用了Macromedia公司提供的一个ActiveX组件,该ActvieX组件是SWFLASH.OCX.在系统目录中能够找到。将其引用到项目中,添加步骤如下:

1.选择“工具箱”,单击鼠标右键,在弹出的快捷菜单中选择“选择项”。

2.弹出“选择工具箱项”对话框,选择“COM组件”选项卡。

3.在COM组件列表,单击[浏览]按钮,在对话框中选择"\\SYSTEM32\Macromed\Flash\SWFLASH.OCX"。

AxShockwaveFlash组件常用的公共方法包括以下几个。

Play()方法,用于播放动画。

Stop()方法,用于停止播放动画。

Rewind()方法,用于播放后第一帧动画。

Back(),用于播放前一帧动画。

Forward()方法,用于播放后一帧动画。

现在,在你的新窗体里新建。

axShockwaveFlash1,button1,button2,button3,button4,buttn5,buttn6,buttn7,openFileDialog1.

然后再每一个button里写入以下的代码即可。

private void button1_Click(object sender,EventArgs e)//打开Flash文件

{

openFileDialog1.File="Flash文件(*.swf)|*.swf|所有文件(*.*)|*.*";

if(openFileDialog1.ShowDialog()==DialogResult.OK)

{

string MyFileName=openFileDialog1.FileName;

this.axShockwaveFlash1.Move=MyFileName;

}

}

private void button2_Click(object sender,EventArgs e)

{//暂停播放

this.axShockwaveFlash1.Stop();

}

private void button3_Click(object sender,EventArgs e)

{//播放第一帧

this.axShockwaveFlash.Rewind();

}

private void button4_Click(object sender,EventArgs e)

{//播放上一帧

this.axShockwaveFlash1.Back();

}

private void button5_Click(object sender,EventArgs e)

{//播放下一帧

this.axShockwaveFlash1.Forward();

}

private void button6_Click(object sender,EventArgs e)

{//开始播放

thyis.axShockwaveFlash1.Rewind();

this.asShockwaveFlash1.Play();

}

关于播放器调用代码和视频播放代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/1544.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载