Java Media Framework : Speichern einer zusammengeführten Datenquelle

  • Themenstarter Themenstarter MeinerEiner_80
  • Beginndatum Beginndatum
M

MeinerEiner_80

Moin moin!
Habe ein paar Probleme, eine zusammengeführte Datenquelle zu speichern, bzw. abzuspielen. Beim Abspielen kommt es zu starken Hängern und beim Speichern friert sogar das Video ein.
Die einzelnen Datenquellen,welche ich zusammenführe sind Video- und AudioStream meiner Webcam:
Hier mal der Code
Code:
public Player getPlayer() {
        try{
                   
                Format[] video = {config.getJmfVideoConfig().getFormat()};
                ProcessorModel videoProc = new ProcessorModel(config.getJmfVideoConfig().getCaptureDeviceInfo().getLocator(),video,new ContentDescriptor(ContentDescriptor.RAW));
                Processor videoProcessor = Manager.createRealizedProcessor(videoProc);
                DataSource videoDs = videoProcessor.getDataOutput();
                videoDs = Manager.createCloneableDataSource(videoDs);
                videoProcessor.start();
                Format[] audio = {config.getJmfAudioConfig().getFormat()};
                ProcessorModel audioProc = new ProcessorModel(config.getJmfAudioConfig().getCaptureDeviceInfo().getLocator(),audio,new ContentDescriptor(ContentDescriptor.RAW));        
                Processor audioProcessor = Manager.createRealizedProcessor(audioProc);
                DataSource audioDs = audioProcessor.getDataOutput();
                audioDs = Manager.createCloneableDataSource(audioDs);
                audioProcessor.start();
                DataSource[] sources = {videoDs,audioDs};
                DataSource merger = Manager.createMergingDataSource(sources);
                merger = Manager.createCloneableDataSource(merger);
                merger.connect();
                merger.start();
                this.player = Manager.createRealizedPlayer(merger);
                player.start();
                return player;
            }
      }
      catch(Exception e){e.printStackTrace();}
}
Hab schon ein paar Sächelchen ausprobiert, komme aber auf keinen grünen Zweig.
Vielleicht hat ja jemand ne Idee?


*grüssle*
MeinerEiner
 
Zurück