示例#1
0
 /** @since Available in iOS 4.0 and later. */
 public CFURLEnumeratorResult getNextURL(CFURL.CFURLPtr url) throws NSErrorException {
   NSError.NSErrorPtr ptr = new NSError.NSErrorPtr();
   CFURLEnumeratorResult result = getNextURL(url, ptr);
   if (ptr.get() != null) {
     throw new NSErrorException(ptr.get());
   }
   return result;
 }
 /** @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;
 }
示例#3
0
 /** @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;
 }
示例#4
0
 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;
 }