addLocalVideoMediaSource method
Add a local video media source to the current scene.
Implementation
void addLocalVideoMediaSource(String name, String localFile) {
if (state.currentScene == null) {
throw AssertionError('currentScene must not be null');
}
final settings = DiveMediaSourceSettings(localFile: localFile, isLocalFile: true);
DiveMediaSource.create(settings: settings).then((source) {
if (source != null) {
source.monitoringType = DiveCoreMonitoringType.monitorAndOutput;
DiveAudioMeterSource.create(source: source).then((volumeMeter) {
source.volumeMeter = volumeMeter;
});
addMediaSource(source);
state.currentScene?.addSource(source);
}
});
}