0
這是我的問題,我使用下面的JMF使用JMF播放視頻。如果我想播放視頻的特定部分,可以說一個鏡頭(已知開始時間和結束時間),如何做到這一點(如果你知道代碼請在這裏作爲「方法」發佈) 在此先感謝。如何使用JMF在視頻中播放?
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");
}
}
}
問題解決了.......該setMediaTime()效果很好,但setStopTime()不響應有時....感謝ü jogabonito ...... – Sridhar 2012-03-08 03:21:11
但是我仍然無法通過循環播放播放不同的鏡頭..有沒有其他辦法可以播放不同的非連續鏡頭? – Sridhar 2012-03-13 10:05:27
我不明白你的問題 – jogabonito 2012-03-15 05:25:28