Closed r10s closed 2 years ago
hm, adding the lines
config.mediaTypesRequiringUserActionForPlayback = []
config.allowsInlineMediaPlayback = true
to override var configuration: WKWebViewConfiguration
, log shows still the follwing errors:
2022-02-09 23:13:07.015471+0100 deltachat-ios[4354:790612] [assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}>
2022-02-09 23:13:07.015895+0100 deltachat-ios[4354:790612] [ProcessSuspension] 0x1207142f0 - ProcessAssertion: Failed to acquire RBS assertion 'WebKit Media Playback' for process with PID=4355, error: Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}
2022-02-09 23:13:07.019119+0100 deltachat-ios[4354:790612] [assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}>
2022-02-09 23:13:07.019623+0100 deltachat-ios[4354:790612] [ProcessSuspension] 0x120714380 - ProcessAssertion: Failed to acquire RBS assertion 'WebKit Media Playback' for process with PID=4354, error: Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}
2022-02-09 23:13:07.021897+0100 deltachat-ios[4354:790612] [assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}>
2022-02-09 23:13:07.022449+0100 deltachat-ios[4354:790612] [ProcessSuspension] 0x120713e70 - ProcessAssertion: Failed to acquire RBS assertion 'WebKit Media Playback' for process with PID=4358, error: Error Domain=RBSServiceErrorDomain Code=1 "(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)" UserInfo={NSLocalizedFailureReason=(originator doesn't have entitlement com.apple.runningboard.assertions.webkit AND originator doesn't have entitlement com.apple.multitasking.systemappassertions)}
so, there is still sth. missing. @cyBerta do you have an idea about the errors? maybe some restriction policy? does that look familiar somehow?
have you tried to add config.mediaTypesRequiringUserActionForPlayback = WKAudiovisualMediaType.none
? I'll check it out quickly
no, i did not tried that, also mostly afk now.
the simple audio of the TicTacToe webxdc is not played.
here the audio context is created: https://github.com/Simon-Laux/tictactoe.xdc/blob/master/tic_tac_toe.js#L736
probably related: https://stackoverflow.com/questions/54510605/how-to-play-audio-in-wkwebview#62446136