Changeset 209
- Timestamp:
- 03/24/08 07:49:36 (10 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
MediAnnotate/trunk/src/org/mediannotate/dom/QTAudio.java
r203 r209 12 12 import org.mediannotate.ui.audio.SingleWaveformPanel; 13 13 14 import quicktime.QTException;15 import quicktime.app.time.TaskAllMovies;16 17 14 18 15 public class QTAudio extends QTMovie{ … … 23 20 super(url); 24 21 try { 25 TaskAllMovies.addMovieAndStart();26 innerMovie.setActive (true);27 22 AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new BufferedInputStream (new FileInputStream (mediaFile))); 28 29 23 AudioInfo audioInfo = new AudioInfo(audioInputStream); 30 24 waveform = new SingleWaveformPanel(audioInfo, 0); 31 32 33 } catch (QTException e1) {34 throw new MediaException(e1);35 25 } catch (Exception e) { 36 26 throw new MediaException(e); MediAnnotate/trunk/src/org/mediannotate/dom/QTMovie.java
r203 r209 6 6 7 7 import quicktime.QTException; 8 import quicktime.app.time.TaskAllMovies; 8 9 import quicktime.app.view.MoviePlayer; 9 10 import quicktime.app.view.QTFactory; … … 22 23 private boolean startedPlayingAfterOutTime; 23 24 25 private Component innerQTC = null; 26 24 27 public QTMovie(String url) throws MediaException { 25 28 super(url); 29 26 30 try { 27 31 innerMovie = quicktime.std.movies.Movie.fromFile( … … 30 34 System.out.println("Playing: " + url); 31 35 innerMoviePlayer = new MoviePlayer(innerMovie); 32 36 TaskAllMovies.addMovieAndStart(); 37 innerMovie.setActive (true); 33 38 } catch (QTException e1) { 34 39 throw new MediaException(e1); … … 38 43 public Component getComponent() { 39 44 try { 40 QTJComponent qtc = QTFactory.makeQTJComponent(innerMoviePlayer); 41 return qtc.asJComponent(); 45 if(innerQTC == null) { 46 innerQTC = QTFactory.makeQTJComponent(innerMoviePlayer).asJComponent(); 47 } 48 return innerQTC; 42 49 } catch (QTException e) { 43 50 e.printStackTrace();
