/** @since Available in iOS 7.0 and later. */ public boolean setPreferredDataSource(AVAudioSessionDataSourceDescription dataSource) throws NSErrorException { NSError.NSErrorPtr ptr = new NSError.NSErrorPtr(); boolean result = setPreferredDataSource(dataSource, ptr); if (ptr.get() != null) { throw new NSErrorException(ptr.get()); } return result; }
/** @since Available in iOS 9.0 and later. */ public NSData getPersistentContentKey( NSData keyVendorResponse, AVAssetResourceLoadingRequestOptions options) throws NSErrorException { NSError.NSErrorPtr ptr = new NSError.NSErrorPtr(); NSData result = getPersistentContentKey(keyVendorResponse, options, ptr); if (ptr.get() != null) { throw new NSErrorException(ptr.get()); } return result; }
public NSData getStreamingContentKeyRequestData( NSData appIdentifier, NSData contentIdentifier, AVAssetResourceLoadingRequestOptions options) throws NSErrorException { NSError.NSErrorPtr ptr = new NSError.NSErrorPtr(); NSData result = getStreamingContentKeyRequestData(appIdentifier, contentIdentifier, options, ptr); if (ptr.get() != null) { throw new NSErrorException(ptr.get()); } return result; }