Я использую звуковую ссылку в wkwebview для воспроизведения потокового звука, когда звуковой поток воспроизводит звук, но аудиоплеер не показывает только белый экран - PullRequest
0 голосов
/ 08 мая 2020

У меня есть ссылка для потоковой передачи онлайн-радио, которую я хочу встроить в wkwebView, всякий раз, когда я запускаю потоковую передачу звука, но аудиоплеер не отображается. Он показывает только белый экран с фоновым звуком, я прикрепляю код wkwebview. Любая помощь будет принята с благодарностью заранее спасибо.

override func viewDidLoad() {
    super.viewDidLoad()
          bottomTabBar.delegate = self
    let url = URL(string: "https://radio.lovegodradio.com/radio/8000/radio.mp3?1588839519")
    let urlRequest = URLRequest(url: url!)
        view.bringSubviewToFront(activityIndicator)
        bottomTabBar.unselectedItemTintColor = .black
          webView.navigationDelegate = self
        webView.scrollView.bounces = false
        webView.scrollView.bouncesZoom = false
        webView.allowsLinkPreview = false
    // enable JS
    webView.configuration.preferences.javaScriptEnabled = true
    webView.configuration.preferences.setValue(true, forKey: "allowFileAccessFromFileURLs")
           webView.configuration.mediaTypesRequiringUserActionForPlayback = []
           webView.configuration.allowsInlineMediaPlayback = true



    webView.load(urlRequest)
        //check internet connectivity
        if(Reachability.isConnectedToNetwork()){
                        print("network connected Successfully!!")

                      // self.gifImageView.isHidden=false
                        webView.isHidden=false
                        bottomTabBar.isHidden=false
                       self.noInetImg.isHidden=true
                       self.noInetBtn.isHidden=true
                       self.noInetLabel.isHidden=true
                        activityIndicator.isHidden=false
                      // self.GetViewOnDecision()
                   }else{
                     //  self.gifImageView.isHidden=true
                        webView.isHidden=true
                        bottomTabBar.isHidden=true
                        activityIndicator.isHidden=true
                       self.noInetImg.isHidden=false
                       self.noInetBtn.isHidden=false
                       self.noInetLabel.isHidden=false
                        print("network fail!!")
                   }
        //end of check internet connectivity


  }
...