* Update VideoPlayer.swift

* can you work now please
This commit is contained in:
cranci 2025-06-16 11:25:07 +02:00 committed by GitHub
parent 44195d0d87
commit 1771b5843b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -179,33 +179,32 @@ class VideoPlayerViewController: UIViewController {
player?.play()
setInitialPlayerRate()
checkForFaceTimeAndPromptSharePlay()
Task {
await checkForFaceTimeAndPromptSharePlay()
}
}
@MainActor
private func checkForFaceTimeAndPromptSharePlay() async {
do {
let activity = VideoWatchingActivity(
mediaTitle: mediaTitle,
episodeNumber: episodeNumber,
streamUrl: streamUrl ?? "",
subtitles: subtitles,
aniListID: aniListID,
fullUrl: fullUrl,
headers: headers,
episodeImageUrl: episodeImageUrl,
episodeImageData: nil,
totalEpisodes: totalEpisodes,
tmdbID: tmdbID,
isMovie: isMovie,
seasonNumber: seasonNumber
)
if try await activity.prepareForActivation() {
await showSharePlayPrompt()
}
} catch {
Logger.shared.log("SharePlay preparation failed: \(error)", type: "Error")
let activity = VideoWatchingActivity(
mediaTitle: mediaTitle,
episodeNumber: episodeNumber,
streamUrl: streamUrl ?? "",
subtitles: subtitles,
aniListID: aniListID,
fullUrl: fullUrl,
headers: headers,
episodeImageUrl: episodeImageUrl,
episodeImageData: nil,
totalEpisodes: totalEpisodes,
tmdbID: tmdbID,
isMovie: isMovie,
seasonNumber: seasonNumber
)
let result = await activity.prepareForActivation()
if result == .activationPreferred {
showSharePlayPrompt()
}
}