0
Вот моя проблема. Я использую следующий java-код, используя 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
Но все же я не могу играть в разные кадры, зацикливая плеера. Есть ли какой-нибудь способ, который я могу сыграть с разными неуправляемыми выстрелами? – Sridhar
Я не понял ваш вопрос – jogabonito