using System; using Cpp2IlInjected; using SA.Foundation.Events; using SA.Foundation.Templates; using UnityEngine; namespace SA.iOS.AVFoundation.Internal { // Token: 0x0200014F RID: 335 [Token(Token = "0x200011E")] internal interface ISN_iAVAPI { // Token: 0x06000600 RID: 1536 [Token(Token = "0x6000576")] [Address(Slot = "0")] ISN_AVAuthorizationStatus GetAuthorizationStatus(ISN_AVMediaType type); // Token: 0x06000601 RID: 1537 [Token(Token = "0x6000577")] [Address(Slot = "1")] void RequestAccess(ISN_AVMediaType type, Action callback); // Token: 0x06000602 RID: 1538 [Token(Token = "0x6000578")] [Address(Slot = "2")] Texture2D CopyCGImageAtTime(string movieUrl, double seconds); // Token: 0x170001ED RID: 493 // (get) Token: 0x06000603 RID: 1539 [Token(Token = "0x170001ED")] SA_iEvent OnAudioSessionRouteChange { [Token(Token = "0x6000579")] [Address(Slot = "3")] get; } // Token: 0x14000014 RID: 20 // (add) Token: 0x06000604 RID: 1540 // (remove) Token: 0x06000605 RID: 1541 [Token(Token = "0x14000014")] event Action AVAudioSessionInterruptionNotification; // Token: 0x170001EE RID: 494 // (get) Token: 0x06000606 RID: 1542 [Token(Token = "0x170001EE")] ISN_AVAudioSessionCategory AudioSessionCategory { [Token(Token = "0x600057C")] [Address(Slot = "6")] get; } // Token: 0x170001EF RID: 495 // (get) Token: 0x06000607 RID: 1543 [Token(Token = "0x170001EF")] ISN_AVAudioSessionCategoryOptions AudioSessionCategoryOptions { [Token(Token = "0x600057D")] [Address(Slot = "7")] get; } // Token: 0x06000608 RID: 1544 [Token(Token = "0x600057E")] [Address(Slot = "8")] SA_Result AudioSessionSetCategory(ISN_AVAudioSessionCategory category); // Token: 0x06000609 RID: 1545 [Token(Token = "0x600057F")] [Address(Slot = "9")] SA_Result AudioSessionSetCategoryWithOptions(ISN_AVAudioSessionCategory category, ISN_AVAudioSessionCategoryOptions options); // Token: 0x0600060A RID: 1546 [Token(Token = "0x6000580")] [Address(Slot = "10")] SA_Result AudioSessionSetActive(bool isActive); // Token: 0x0600060B RID: 1547 [Token(Token = "0x6000581")] [Address(Slot = "11")] int AudioSessionGetRecordPermission(); // Token: 0x0600060C RID: 1548 [Token(Token = "0x6000582")] [Address(Slot = "12")] void AudioSessionRequestRecordPermission(Action callback); } }