繁体   English   中英

如何使用JMF在视频中播放镜头?

[英]How to play a shot in a video using JMF?

这是我的问题,我正在使用以下使用JMF的Java代码播放视频。 如果我要播放视频的特定部分,可以说一个镜头(具有已知的开始时间和结束时间),操作方法(如果您知道代码,请在此处将其作为“方法”发布)。

import java.awt.BorderLayout;
import java.awt.Component;
import java.io.IOException;
import java.net.URL;
import javax.media.*;
import javax.swing.*;
import javax.media.control.FramePositioningControl;

public class MediaPanel extends JPanel
{
public MediaPanel( URL mediaURL )
{
FramePositioningControl fpc;   

setLayout( new BorderLayout() ); =
Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );

try
  {
     Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );

     Component video = mediaPlayer.getVisualComponent();
     Component controls = mediaPlayer.getControlPanelComponent();

     if ( video != null ) 
        add( video, BorderLayout.CENTER ); 

     if ( controls != null ) 
        add( controls, BorderLayout.SOUTH ); 
     mediaPlayer.start();

  } 
  catch ( NoPlayerException noPlayerException )
  {
     System.err.println( "No media player found" );
  } 
  catch ( CannotRealizeException cannotRealizeException )
  {
     System.err.println( "Could not realize media player" );
  } 
  catch ( IOException iOException )
  {
     System.err.println( "Error reading from the source" );
  } 


} 
} 

看看JMF播放器API setMediaTime()setStopTime()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM