跳至正文

clip格式怎么播放,clip视频文件格式怎么打开

Video Clip这个格式的文件用什么播放?

Video Clip这个格式的文件用什么播放?

用暴风影音绝对能放..那个是视频片段来的..大部分是DV或DC或手机录制的片段来的

avi格式的视频剪辑avi clip用什么软件播放

avi格式的视频剪辑avi clip用什么软件播放

如果使用常规 的视频播放器都播放不了的话,建议你使用格式工厂转成其他的视频格式,霞知诺视频制作公司很高兴为您解答,希望可以帮到你,望采纳.

java如何播放声音

java如何播放声音

对声音媒体的直接支持可以说是Java的一大特色,尤其是在动画中配上声音效果,就可以使人在视觉上和听觉上均得到美的享受,那才叫过瘾。Java中播放声音文件与显示图像文件一样方便,同样只需要先将声音文件装载进来,然后播放就行了。

Java目前支持的声音文件只有一种格式,那就是SUN公司的AU格式(.AU文件),也称为u-law格式。由于AU格式的声音仅有8KHz的采样频率且不支持立体声效果,所以音质不算太好。唯一的好处就是AU声音文件的尺寸比其它格式小,有利于网上传输。一般,我们较熟悉的大都是WAV格式的声音文件,因此必须先将它们转换为AU格式(可以选用Goldwave软件来进行这种格式转换)。

声音文件准备好以后,就可以考虑将它装载进来并播放。在Applet类中提供的play( )方法可以将声音文件的装载与播放一并完成,其调用格式如下:

void play(URL url)

void play(URL url, String name)

可见,play( )方法的调用格式与getImage( )方法是完全一样的,也采用URL来定位声音文件。例如,某声音文件audio.au与applet文件存放在同一目录下,可以这样写:

play(getCodeBase( ),”audio.au”);

一旦play( )方法装载了该声音文件,就立即播放。如果找不到指定URL下的声音文件,play( )方法不返回出错信息,只是听不到想听的声音而已。

由于play( )方法只能将声音播放一遍,若想循环播放某声音作为背景音乐,就需要用到功能更强大的AudioClip类,它能更有效地管理声音的播放操作。因为它被定义在java.applet程序包中,所以使用该类的话,不要忘了在程序头部加上:

import java.applet.AudioClip;

为了得到AudioClip对象,我们可以调用Applet类中的getAudioClip( )方法。它能装载指定URL的声音文件,并返回一个AudioClip对象,其调用格式如下:

AudioClip getAudioClip(URL url)

AudioClip getAudioClip(URL url, String name)

得到AudioClip对象以后,就可以调用AudioClip类中所提供的各种方法来操作其中的声音数据,这些方法如表4-4所示。

如果getAudioClip( )方法没有找到所指定的声音文件,就会返回null值。所以,在调用表4-4中所列的方法前,应该先检查一下得到的AudioClip对象不是null,因为在null对象上调用上述方法将导致出错。

如果需要的话,我们还可以在applet中同时装载几个声音文件来一起播放,到时候,这些声音将混合在一起,就象二重奏一样。另外还有一点要说明的是,如果我们使用AudioClip对象的loop( )方法来重复播放背景音乐时,千万不要忘记在适当的时候调用AudioClip对象的stop( )方法来结束放音,否则的话,即使用户离开这一Web页面,该声音也不会停止,这无疑将会惹恼用户。因此,一般我们都在applet的stop( )方法中添上停止播放的代码。

例如,下面这段程序将播放两段声音,一段是连续播放的背景音乐,另一段是讲话录音。

import java.applet.AudioClip;

public class Audios extends java.applet.Applet{

AudioClip bgmusic,speak;

public void init(){

bgmusic=getAudioClip(getDocumentBase(),”space.au”);

speak=getAudioClip(getDocumentBase(),”intro.au”);

}

public void start(){

if(bgmusic!=null)

bgmusic.loop();

if(speak!=null)

speak.play();

}

public void stop(){

if(bgmusic!=null)

bgmusic.stop(); //关闭背景音乐,切记。

}

}

package com.hongyuan.test;

import java.io.File;

import java.io.IOException;

import javax.sound.sampled.AudioFormat;

import

javax.sound.sampled.AudioInputStream;

import

javax.sound.sampled.AudioSystem;

import

javax.sound.sampled.DataLine;

import

javax.sound.sampled.LineUnavailableException;

import

javax.sound.sampled.SourceDataLine;

import

javax.sound.sampled.UnsupportedAudioFileException;

public class MusicTest {

public static final String MUSIC_FILE = “相逢一笑.wav”;

public static void main(String[] args) throws

LineUnavailableException,

UnsupportedAudioFileException, IOException {

// 获取音频输入流

AudioInputStream audioInputStream =

AudioSystem

.getAudioInputStream(new File(MUSIC_FILE));

//

获取音频编码对象

AudioFormat audioFormat = audioInputStream.getFormat();

// 设置数据输入

DataLine.Info dataLineInfo = new

DataLine.Info(SourceDataLine.class,

audioFormat,

AudioSystem.NOT_SPECIFIED);

SourceDataLine sourceDataLine =

(SourceDataLine)

AudioSystem

.getLine(dataLineInfo);

sourceDataLine.open(audioFormat);

sourceDataLine.start();

/*

* 从输入流中读取数据发送到混音器

*/

int count;

byte tempBuffer[]

= new byte[1024];

while ((count = audioInputStream.read(tempBuffer, 0,

tempBuffer.length)) != -1) {

if (count > 0)

{

sourceDataLine.write(tempBuffer, 0, count);

}

}

//

清空数据缓冲,并关闭输入

sourceDataLine.drain();

sourceDataLine.close();

}

}

java中如何添加背景音乐

import java.awt.BorderLayout;

import java.awt.Component;

import java.net.URL;

import javax.media.*;

public class PlayerApplet extends JApplet implements ControllerListener{

Player player = null;

public void init(){

setLayout(new BorderLayout());

String mediaFile = getParameter(“FILE”);

try{

URL mediaURL = new URL(getDocumentBase(),mediaFile);

player = Manager.createPlayer(mediaURL);

player.addControllerListener(this);

}catch(Exception ex){

System.err.println(ex.getMessage());

}

}

public void start(){

player.prefetch();

}

public void stop(){

//player.stop();

//player.deallocate();

}

public void destory(){

player.close();

}

public synchronized void controllerUpdate(ControllerEvent event){

if( event instanceof RealizeCompleteEvent ){

Component comp;

if(( comp = player.getVisualComponent() ) != null )

add(“Center”,comp);

if(( comp = player.getControlPanelComponent() ) != null)

add(“South”,comp);

validate();

}else if( event instanceof PrefetchCompleteEvent ){

player.setRate(3.0F);

player.start();

}

}

}

java中哪个类用来播放声音文件

使用Applet播放声音时需首先定义AudioClip对象,GetAudioClip方法能把声音赋予AudioClip对象,如果仅想把声音播放一遍,应调用AudioClip类的play方法,如果想循环把声音剪辑,应选用AudioClip类的loop方法。

(1) 播放声音文件

图像格式各种各样,如BMP、GIF和JPEG等。声音文件也一样,WAV和AU是最常用的两种声音文件。目前Java仅支持AU文件,但Windows环境下常用的却是WAV文件,所以最好能有一个可把WAV文件转换为AU文件的工具。

* 播放声音的AudioClip类

AudioClip类用来在Java Applet内播放声音,该类在java.Applet包中有定义。

下面演示了如何利用AudioClip类播放声音。

装入一个名为Sample.Au的声音文件并播放(SoundDemo.java)

//源程序清单

import java.awt.*;

import java.applet.*

public class SoundDemo extends Applet

{

public void paint(Graphics g)

{

AudioClip audioClip=getAudioClip(getCodeBase(),”Sample.AU”);

//创建AudioClip对象并用//getAudioClip方法将其初始化。

g.drawstring(“Sound Demo! “,5,15);

audioClip.loop();//使用AudioClip类的loop方法循环播放

}

}

需把如下的HTML语句放入SoundDemo.HTML文件,为运行该Applet做准备。

<HTML>

<TITLE>SoundDemo Applet</TITLE>

<APPLET CODE=”SoundDemo.class” WIDTH=300 HEIGHT=200>

</APPLET>

</HTML>

编译并运行该Applet,屏幕上将显示出一个Applet窗口并伴以音乐。关闭Applet时音乐终止。

怎样在java中播放音乐

使用play()方法进行播放,loop()方法循环播放,stop()方法停止播放.实际例子:File file1 = new File("src\\music\\11.wav"); AudioClip sound1; sound1 = Applet.newAudioClip(file1.toURL()); sound1.play(); 这样就实现了播放音乐的功能,注意J2SE默认只支持 wav格式的音频.

在JAVA 的Applet程序中如何播放MP3格式的音乐

媒体播放器的核心功能通过JMF(Java Media Framework)API实现。JMF扩展了J2SE平台的多媒体能力,允许Java应用和Applet截取、回放、转换包括音频和视频在内的多种媒体。JMF支持多种媒体格式,具体请参见Supported Media Formats and Capture Devices。

AIFF (.aiff)

AVI (.avi)

GSM (.gsm)

HotMedia (.mvr)

MIDI (.mid)

MPEG-1 Video (.mpg)

MPEG Layer II Audio (.mp2)

QuickTime (.mov)

Sun Audio (.au)

Wave (.wav)

MPEG Layer III Audio (.mp3)

如何在java的界面中添加背景音乐

Java中可以通过AudioClip类来实现音乐播放,循环等操作。AudioClip支持的音乐格式有.wav、.mid、AIFF、AU、RMF,但是格式要求相当严格。我用AudioClip播放我自己录的一段wav文件就没有声音,让我纠结了很久,最后才发现我的wav文件内容没有写文件尾,对于格式要求严格的AudioClip而言是无法识别的(这个问题困扰了我整晚)。

AudioCLip主要的方法有:play()播放依次声音;loop()循环播放音乐;stop()停止播放。

做法一:

InputStream is =null;

AudioStream as = null ;

is = getClass().getResourceAsStream(“a.wav”);

try {

as = new AudioStream(is);

} catch (IOException e) {}

AudioPlayer.player.start(as);

此方法将音乐文件放入流中在播放,仅限于Java Application,容易报错,空指针异常,或者是流异常,不推荐。

做法二:

String music = “a.wav”;

AudioClip clip = Applet.newAudioClip(getClass().getResource(music));

次方法在Applet中运行没有问题,但是Application中getclass()会返回空指针,导致失败。

推荐做法:

private URL url;

private AudioClip ac;

File f1 = new File(“C:/3.wav”);

try {

url= f1.toURL();

} catch (MalformedURLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

ac= Applet.newAudioClip(cb1);

ac.play();

Java为什么AudioClip接口播放不出声音

应该是音频格式的问题,看看AudioClip支持的格式,然后用格式工厂软件把音频转换一下,也许就好了.

有两个flash文件: clip1.flv clip2.flv 求HTML代码,要能够先后播放这两个文件?

你这个flash是两个单独的文件吗?如果没有关联话,恐怕不能实现先后播放. 如果在clip1.flv最后一帧上load进 clip2.flv是最好的办法.