public AVAudioSettings getOutputAudioSettings() { return new AVAudioSettings(getOutputSettings()); } public AVVideoSettings getOutputVideoSettings() {
public boolean canApplyOutputSettings(AVAudioSettings outputSettings, AVMediaType mediaType) { return canApplyOutputSettings(outputSettings.getDictionary(), mediaType); } public boolean canApplyOutputSettings(AVVideoSettings outputSettings, AVMediaType mediaType) {
public AVAudioSettings setNumberOfChannels(int numberOfChannels) { set(Keys.NumberOfChannels(), NSNumber.valueOf(numberOfChannels)); return this; } /**
public NSObject get(NSString key) { if (has(key)) { return data.get(key); } return null; } public AVAudioSettings set(NSString key, NSObject value) {
/** * @since Available in iOS 4.0 and later. */ public AVAudioSettings setLinearPCMNonInterleaved(boolean linearPCMNonInterleaved) { set(Keys.IsNonInterleaved(), NSNumber.valueOf(linearPCMNonInterleaved)); return this; } /**
public NSObject get(NSString key) { if (has(key)) { return data.get(key); } return null; } public AVAudioSettings set(NSString key, NSObject value) {
public AVAssetReaderTrackOutput(AVAssetTrack track, AVAudioSettings outputSettings) { super((SkipInit)null); initObject(init(track, outputSettings.getDictionary())); } public AVAssetReaderTrackOutput(AVAssetTrack track, AVVideoSettings outputSettings) {
public AVAudioSettings setSampleRate(double sampleRate) { set(Keys.SampleRate(), NSNumber.valueOf(sampleRate)); return this; } public int getNumberOfChannels() {
public AVAudioSettings getAudioOutputSettings() { return new AVAudioSettings(getOutputSettings()); } public AVVideoSettings getVideoOutputSettings() {
public NSObject get(NSString key) { if (has(key)) { return data.get(key); } return null; } public AVAudioSettings set(NSString key, NSObject value) {
public AVAssetWriterInput(AVMediaType mediaType, AVAudioSettings outputSettings) { super((SkipInit)null); initObject(init(mediaType, outputSettings.getDictionary())); } /**
/** * @since Available in iOS 4.0 and later. */ @WeaklyLinked public AVAudioSettings setChannelLayout(AudioChannelLayout channelLayout) { set(Keys.ChannelLayout(), new NSData(channelLayout)); return this; } /*</methods>*/
@MarshalsPointer public static AVAudioSettings toObject(Class<AVAudioSettings> cls, long handle, long flags) { NSDictionary o = (NSDictionary) NSObject.Marshaler.toObject(NSDictionary.class, handle, flags); if (o == null) { return null; } return new AVAudioSettings(o); } @MarshalsPointer
/** * @since Available in iOS 6.0 and later. */ public AVAssetWriterInput(AVMediaType mediaType, AVAudioSettings outputSettings, CMFormatDescription sourceFormatHint) { super((SkipInit)null); initObject(init(mediaType, outputSettings.getDictionary(), sourceFormatHint)); } public AVAssetWriterInput(AVMediaType mediaType, AVVideoSettings outputSettings) {
@WeaklyLinked public AVAudioSettings setFormat(AudioFormat format) { set(Keys.FormatID(), NSNumber.valueOf(format.value())); return this; } public double getSampleRate() {
@MarshalsPointer public static List<AVAudioSettings> toObject(Class<? extends NSObject> cls, long handle, long flags) { NSArray<NSDictionary> o = (NSArray<NSDictionary>) NSObject.Marshaler.toObject(NSArray.class, handle, flags); if (o == null) { return null; } List<AVAudioSettings> list = new ArrayList<>(); for (int i = 0; i < o.size(); i++) { list.add(new AVAudioSettings(o.get(i))); } return list; } @MarshalsPointer