Próbuję utworzyć odtwarzacz muzyki z wieloma źródłami z utworami pochodzącymi z serwisów YouTube i Soundcloud i chciałbym zastąpić zawartość MPNowPlayingInfoCenter w celu dostarczenia informacji o artystach/wydaniach zamiast nazwy film z YouTube.Przesłanianie MPNowPlayingInfoCenter podczas korzystania z WKWebView
Wszystko działało dobrze, gdy użyłem UIWebView, ale ze względu na wydajność, musiałem przełączyć się do nowego WKWebview a teraz metoda użyłem wcześniej ustawić nowPlayingInfos nie ma wpływu
Czy istnieje sposób, aby wyłączyć automatyczne odwzorowywanie znaczników <audio>
i <video>
w kodzie HTML i/lub przesłonięcie informacji, które dostarcza moim informacjom?
Oto kod, który używam, która działa na iOS 7 i pracował na iOS 8, gdy użyłem UIWebView:
let newInfos = [
MPMediaItemPropertyTitle: (currentPlaylist[currentPlaylistIndex] as! Track).trackName,
MPMediaItemPropertyArtist: (currentPlaylist[currentPlaylistIndex] as! Track).trackArtist,
MPMediaItemPropertyPlaybackDuration: NSNumber(integer: self.getDuration()),
MPNowPlayingInfoPropertyElapsedPlaybackTime: NSNumber(integer: self.getCurrentTime()),
MPNowPlayingInfoPropertyPlaybackRate: NSNumber(double: self.playing ? 1.0 : 0.0),
MPMediaItemPropertyArtwork: MPMediaItemArtwork(image: image)
]
MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo = newInfos
Sprawdziłem, że żadna ze zmiennych używam są zerowe, a ja aktywowane moje AudioSession w AppDelegate
var audioSession = AVAudioSession.sharedInstance()
var error : NSError?
audioSession.setCategory(AVAudioSessionCategoryPlayback, error: &error)
audioSession.setActive(true, error: &error)
UIApplication.sharedApplication().beginReceivingRemoteControlEvents()
Wszelkie pomysły?
Were jesteś w stanie znaleźć rozwiązanie tego problemu? Po prostu spędzić dzień próbując znaleźć sposób na przesłonięcie WKWebView i UIWebView dostarczając informacje na ekranie blokady (chcę dostarczyć UIImage i tekst sam ..) Bez sukcesu .. BTW: z IOS 8.4 i UIWebView, nie mogę też ustawić obraz ekranu blokady – cujo30227
Nie, w końcu zrezygnowałem i wysłałem aplikację bez nowPlayingInfos dla iOS 8 i WKWebview Stworzyłem problem na Apple Radar, ale do tej pory nie miałem żadnych odpowiedzi, to było więcej niż 3 miesięcy, a sytuacja jest wciąż taka sama w iOS 9, więc nie sądzę, że zrobią cokolwiek –