播放視頻的java
㈠ 求JAVA視頻播放器代碼
可以的,到官網視頻課程頁面下載即可,不用一下在全下下來,如果是基礎可以先去B站上看老杜的新班基礎教程,先把Java環境配置了。動力節點的java基礎教程159集,20年最新升級為全新的java基礎316集,可以通過蛙課網獲取哦
要好的培訓機構,那推薦,專門培訓JAVA的,數十年辦學經驗,目前它們的火熱招募學員中,快點去看看
㈡ java 播放視頻
import java.applet.*;
import java.awt.*;
import java.io.*;
import javax.media.*;
import java.net.*;
public class playvideo extends Applet implements ControllerListener{
URL url;
Player ply=null;
Component vcmpt=null;
Component ccmpt=null;
public void init()
{
setBackground(Color.cyan);
try
{
url=new URL(getDocumentBase(),"1.avi");
ply=Manager.createPlayer(url);
if(ply!=null)
ply.addControllerListener(this);
else
System.out.println("Failed To Create Player!");
}
catch(Exception e)
{
}
}
public void start()
{
if(ply!=null)
{
ply.realize();
ply.prefetch();
}
}
public synchronized void controllerUpdate(ControllerEvent e)
{
if(e instanceof RealizeCompleteEvent)
{
if((vcmpt=ply.getVisualComponent())!=null)
{
add(vcmpt,"");
}
if((ccmpt=ply.getControlPanelComponent())!=null)
{
add(ccmpt,"");
}
validate();
}
else if(e instanceof PrefetchCompleteEvent)ply.start();
}
public void stop()
{
if(ply!=null)
{
ply.stop();
ply.deallocate();
}
}
}
這個在我電腦上可以啊。
㈢ 用java如何做一個視頻播放器
package JMF;
import javax.media.*;
import java.net.*;
public class SPlayer
{
public static void main(String [] args)
{
try
{
URL location = SPlayer.class.getResource("name.mp3"); //同目錄下文件
MediaLocator mrl = new MediaLocator(location);
Player player = Manager.createPlayer(mrl);
player.start();
}
catch (Exception e)
{
System.out.println("Error: "+e.toString());
}
}
}
參數:
name - 所需資源的名稱
返回:
一個 URL 對象;如果找不到帶有該名稱的資源,則返回 null
㈣ 誰知道如何用純JAVA代碼播放視頻文件(可以播放一種視頻文件,如mp4,就可以了)
你好!我們所說的mp4僅僅只是一種視頻
封裝格式
,裡面的
視頻流
卻有各種編碼格式!就像瓶子裝水一樣,「瓶子」有各種形狀,如mp4
avi
wmv
rmvb等等…而其中裝的是什麼液體就不一定了!所以,看似都是.mp4文件,它的編碼格式可能是H.246編碼,也可能是...
㈤ JAVA中怎麼樣實現播放視頻
必須從SUN 下載JMF2.1安裝到JDK找到javax.media 的API
㈥ JAVA可以按什麼視頻播放器
用手機網路進入新浪網>找到下載> 軟體 > 裡面有很多手機播放器。絕對可以找到你所需要的!
回答完畢
㈦ 如何播放視頻文件 java
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.*;
import javax.media.*;
// 視頻播放程序
public class VideoPlayDemo extends JFrame {
private Player player; // 播放器對象
private Component visualMedia; // 視頻顯示組件
private Component mediaControl; // 視頻播放控制組件
private Container container; // 主容器
private File mediaFile; //媒體文件
private URL fileURL; //媒體文件URL地址
public VideoPlayDemo() { // 構造函數
super("視頻播放程序"); //調用父類構造函數
container = getContentPane(); //得到窗口容器
JToolBar toobar = new JToolBar(); //實例化工具欄
JButton openFile = new JButton("打開媒體文件"); //實例化按鈕
toobar.add(openFile); //增加按鈕到工具欄
JButton openURL = new JButton("打開網路地址");
toobar.add(openURL);
container.add(toobar, BorderLayout.NORTH); //設置工具欄
openFile.addActionListener(new ActionListener() { //打開文件按鈕事件處理
public void actionPerformed(ActionEvent event) {
JFileChooser fileChooser = new JFileChooser(); //實例化文件選擇器
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);//設置文件打開模式為僅打開文件
int result = fileChooser.showOpenDialog(VideoPlayDemo.this);//顯示對話框
if (result == JFileChooser.APPROVE_OPTION) { //得到用戶行為
mediaFile = fileChooser.getSelectedFile(); //得到選擇的文件
}
if (mediaFile != null) {
try {
fileURL = mediaFile.toURL(); //得到文件的URL地址
} catch (MalformedURLException ex) {
ex.printStackTrace(); //輸出錯誤信息
showMessage("打開錯誤"); //顯示錯誤信息
}
startPlayer(fileURL.toString()); //開始播放打開的文件
}
}
});
openURL.addActionListener(new ActionListener() { //打開URL按鈕事件處理
public void actionPerformed(ActionEvent event) {
String addressName =JOptionPane.showInputDialog(VideoPlayDemo.this, "輸入URL地址");
if (addressName != null)
startPlayer(addressName); //開始播放打開的URL
}
});
Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, Boolean.TRUE);
setSize(300, 200); //設置窗口大小
setVisible(true); //設置窗口為可視
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //關閉窗口時退出程序
}
//初始化播放器
public void startPlayer(String mediaLocation) {
if (player != null)
//如果播放器非空則移去先前的播放器組件
if (visualMedia != null)
container.remove(visualMedia); //如果對象visualMedia非空則移去
if (mediaControl != null) {
container.remove(mediaControl); //如果對象mediaControl非空則移去
player.close(); //關閉播放器
}
MediaLocator mediaLocator = new MediaLocator(mediaLocation); //媒體定位器
if (mediaLocator == null) {
showMessage("打開文件錯誤"); //顯示錯誤信息
return;
}
try {
player = Manager.createPlayer(mediaLocator); //得到播放器實例
player.addControlle
㈧ 用java做音視頻播放器
我做過一個MP3的..給你看看.
package music;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
import javax.media.bean.playerbean.*; //這個包要用到JMF
public class MP3 extends JFrame implements Runnable {
public JLabel shijian;
private JSlider sldDiameter;
public MediaPlayer soumd1;
public JButton playSound, loopSound, stopsound;
public JButton tjian, shanc, baocun, qu;
public JPanel jp1, jp2, jp3, jp4;
public JList jl;
int zongmiao=0;
public Vector vector, mingcheng;
boolean fo = false, geshi = false;
JLabel jl1, jl2, sj1, sj2;
JTextField jt1, jt2;
JButton queding, xiugai;
int zong = 0;
int a = 0, b = 0, you = 1,mm=0;
int fenzhong, miaozhong;
public MP3() {
super(「java簡單音樂播放器「);
soumd1 = new MediaPlayer();
Container c = getContentPane();
c.setLayout(new FlowLayout());
mingcheng = new Vector();
jp1 = new JPanel();
shijian = new JLabel();
jp1.add(shijian);
c.add(jp1);
playSound = new JButton(「開始播放「);
loopSound = new JButton(「循環播放「);
stopsound = new JButton(「停止播放「);
jp2 = new JPanel();
jp2.add(playSound);
jp2.add(loopSound);
jp2.add(stopsound);
c.add(jp2);
jp4 = new JPanel();
sj1 = new JLabel();
sj2 = new JLabel();
sldDiameter = new JSlider(SwingConstants.HORIZONTAL, 0, 100, 0);
sldDiameter.setMajorTickSpacing(1);
sldDiameter.setPaintTicks(true);
jp4.add(sj1);
jp4.add(sldDiameter);
jp4.add(sj2);
c.add(jp4);
vector = new Vector();
jl = new JList(mingcheng);
jl.setVisibleRowCount(5);
jl.setFixedCellHeight(40);
jl.setFixedCellWidth(265);
jl.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
c.add(new JScrollPane(jl));
tjian = new JButton(「添加「);
shanc = new JButton(「刪除「);
qu = new JButton(「讀取「);
baocun = new JButto
摘選自網上,希望對你有幫助。