⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainplayer.java

📁 java程序中关于多媒体编程 既有文件说明 更有例子 希望大家可以一起学习交流
💻 JAVA
字号:
import java.awt.*;import java.util.*;import javax.media.*;import javax.media.bean.playerbean.*;import jmapps.ui.*;import com.sun.media.util.JMFI18N;// 播放器类public class MainPlayer extends PlayerFrame {  MediaPlayer mediaPlayer = null;       // 媒体播放器对象  // 构造函数  MainPlayer(){    super(null,"MediaPlayer");  }  // 产生媒体播放器并打开  public void open ( String nameUrl ) {    String audioEffect = null;    String videoEffect = null;    mediaPlayer = jmapps.util.JMFUtils.createMediaPlayer(nameUrl, (Frame)this, audioEffect, videoEffect );           // 产生媒体播放器    this.setCursor ( cursorWait );    mediaPlayer.setControlPanelVisible ( false );    // 不显示控制组件,以让画面充满窗口    mediaPlayer.addControllerListener ( this );     // 为媒体播放器添加控制器监听    mediaPlayer.realize();     // 实现媒体播放器  }  // 播放器实现完成事件的消息响应函数  protected void processRealizeComplete ( RealizeCompleteEvent event ) {    killCurrentView ();    // 删除当前视图,以显示新的视图    this.setCursor ( cursorNormal );    panelVideo = new VideoPanel ( mediaPlayer );                 // 得到媒体播放器视频组件    panelContent.add ( panelVideo, BorderLayout.CENTER );        // 添加视频组件    compControl = mediaPlayer.getControlPanelComponent ();    // 得到媒体播放器的控制组件    panelContent.add ( compControl, BorderLayout.SOUTH );      // 添加控制组件    // 等待视频组件显示出来    Component compVis = panelVideo.getVisualComponent();    if (compVis != null) {      while (!compVis.isVisible()) {        try {          Thread.sleep(10);        }        catch (InterruptedException ie) {}      }    }    mediaPlayer.prefetch ();      // 让媒体播放器预取数据,准备开始    setTitle ("捕捉屏幕图像并传输");  }  // 播放器预取完成事件的消息响应函数  protected void processPrefetchComplete ( PrefetchCompleteEvent event ) {    if ( mediaPlayer != null  &&  mediaPlayer.getTargetState() != Controller.Started ) {      mediaPlayer.start();        // 开始播放    }  }  // 删除当前的媒体播放器  public void killCurrentPlayer () {    super.killCurrentPlayer();    dispose();  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -