Beispiel #1
0
        public static AudioFile Open(string url, AudioFilePermission permissions, AudioFileType fileTypeHint)
        {
            if (url == null)
            {
                throw new ArgumentNullException("url");
            }

            using (CFUrl cfurl = CFUrl.FromUrlString(url, null))
                return(Open(cfurl, permissions, fileTypeHint));
        }
Beispiel #2
0
        public static AudioFile Open(NSUrl url, AudioFilePermission permissions, AudioFileType fileTypeHint)
        {
            if (url == null)
            {
                throw new ArgumentNullException("url");
            }

            IntPtr h;

            if (AudioFileOpenURL(url.Handle, (byte)permissions, fileTypeHint, out h) == 0)
            {
                return(new AudioFile(h));
            }
            return(null);
        }