「javajmf播放视频」java jmf

博主:adminadmin 2022-11-22 18:42:07 70

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

本文目录一览:

用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, duqu;

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(“删除“);

duqu = new JButton(“读取“);

baocun = new JButto

摘选自网上,希望对你有帮助。

Java打包jar后JMF程序无法读取里面的视频资源,运行不正确

你用命令行输入命令:java -jar xxx.jar

运行一下看看有什么提示。

Java用JMF编写的视频播放器为什么只出声音没有图像?求解!!!

什么样的视频。。。。。因为java

jmf

支持的视频的格式很有限,所以这样很正常。

java:求一段代码,很简单,运行后直接播放一个小视频,播放完后(或者自行定时)立刻自动关闭。

下载JMF(java media framework)

下面是一个例子

import java.awt.BorderLayout;

import java.awt.Component;

import java.net.MalformedURLException;

import java.net.URL;

import javax.media.Manager;

import javax.media.MediaLocator;

import javax.media.Player;

import javax.swing.JFileChooser;

import javax.swing.JFrame;

public class MediaPlayer extends javax.swing.JPanel {

    public MediaPlayer(URL mediauUrl) {       

        

        initComponents();

        setLayout(new BorderLayout());

        try {

            Player mediaPlayer = Manager.createRealizedPlayer(new MediaLocator(mediauUrl));

            Component video = mediaPlayer.getVisualComponent();

            Component control = mediaPlayer.getControlPanelComponent();

            if (video != null) {

                add(video, BorderLayout.CENTER);          // place the video component in the panel

            }

            add(control, BorderLayout.SOUTH);            // place the control in  panel

            mediaPlayer.start();

        } catch (Exception e) {

        }

    }

    

    

    private void initComponents() {

        

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getTopLevelAncestor());

        

        layout.setHorizontalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGap(0, 720, Short.MAX_VALUE)

        );

        layout.setVerticalGroup(

            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

            .addGap(0, 480, Short.MAX_VALUE)

        );

        

    }

    

    public static void main(String[] args) {

        JFileChooser fileChooser = new JFileChooser();

        fileChooser.showOpenDialog(null);

        URL mediaUrl = null;

        try {

            mediaUrl = fileChooser.getSelectedFile().toURI().toURL();

        } catch (MalformedURLException ex) {

            System.out.println(ex);

        }

        JFrame mediaTest = new JFrame("Movie Player");

        mediaTest.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        MediaPlayer mediaPanel = new MediaPlayer(mediaUrl);

        mediaTest.add(mediaPanel);

        mediaTest.setSize(800, 700); // set the size of the player

        mediaTest.setLocationRelativeTo(null);

        mediaTest.setVisible(true);

    }

}

Java用JMF编写的视频播放器播放本地文件只有声音没有图像,求解啊!!!

需要安装对应的解码器 (decoder),JMF 本身并不自带所有的解码器,跟 Windows Media Player 一样,它也是查找系统中注册过的解码器,你用 Windows Media Player 来播放估计也是一样只有声音没有图像。

我们可以在网上搜索常用的解码器(只是解码器不包含播放器)来安装。

javajmf播放视频的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java jmf、javajmf播放视频的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。