Post

Replies

Boosts

Views

Activity

Reply to iOS 15 RemoteIO unit silent microphone samples with builtin mic
On further investigation, I see the problem happens only when stereo format is configured on the microphone as follows. The code works perfectly on iOS 14 devices, only on iOS 15 devices it causes RemoteIO unit to emit silent audio frames. Is there any known workaround for the same? I have filed a bug FB9393169 along with reproducible sample code.  public func selectStereoFormatForBuiltinMic(_ orientation:AVAudioSession.Orientation) -> Bool {         var configuredStereo = false         if #available(iOS 14.0, *) {             let session = AVAudioSession.sharedInstance()             guard let preferredInput = session.preferredInput,             let dataSources = preferredInput.dataSources,             let newDataSource = dataSources.first(where: { $0.orientation == orientation }),             let supportedPolarPatterns = newDataSource.supportedPolarPatterns else {                     return false             }             do {                 supportsStereo = supportedPolarPatterns.contains(.stereo)                 // If the data source supports stereo, set it as the preferred polar pattern.                 if supportsStereo {                     // Set the preferred polar pattern to stereo.                     try newDataSource.setPreferredPolarPattern(.stereo)                     configuredStereo = true                 }                 // Set the preferred data source and polar pattern.                 try preferredInput.setPreferredDataSource(newDataSource)                 // Update the input orientation to match the current user interface orientation.                 try session.setPreferredInputOrientation(stereoOrientation)             } catch {                 NSLog("Unable to select stereo \(error)")                 configuredStereo = false             }         }         return configuredStereo     }
Jul ’21
Reply to Stereo Audio API broken on iOS 15
I already filed a bug FB9393169 and the status is updated as "Resolution:Potential fix identified - In iOS 15". Not sure what this means. Because if this will be fixed in main iOS 15 release, then I don't need to do anything. But if it will not be fixed in iOS 15.0, then I will need to immediately update app and disable stereo capture else I risk lot of 1 star reviews.
Aug ’21
Reply to AVPlayer freezes when seeking between 2 videos
Looks like this bug still persists in iOS 15 as well. I see this when I have three videos with transition between first two. The returned frame on seek is incorrect, the only way to reset the player to display current frame is by firing AVPlayer.play(). I wonder how such basic bugs persist even after 10 years of AVFoundation framework release!
Sep ’21