2017-07-22 1 views
1

Hallo Leute, ich entwickle eine Live-Streaming-Radio-App. Alles ist in Ordnung, aber mir ist aufgefallen, dass der Energy Impact sehr hoch ist. Wenn ich versuche, diese App hochzuladen wird Apple ablehnen oder nicht? Ich benutze Hintergrund Modi für Lieder im HintergrundWie man die Auswirkungen auf die Energie in diesem Streaming-Code reduzieren kann

Viewcontroller

import UIKit 
import AVFoundation 

class ViewController: UIViewController { 

    var player: AVPlayer = AVPlayer(url: STREAMING_URL! as URL) 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     do { 
      try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) 
      print("AVAudioSession Category Playback OK") 
      do { 
       try AVAudioSession.sharedInstance().setActive(true) 
       print("AVAudioSession is Active") 
      } catch { 
       print("Active error \(error.localizedDescription)") 
      } 
     } catch { 
      print("Category error \(error.localizedDescription)") 
     } 
    } 

    //Play 
    @IBAction func playBtnTapped(_ sender: Any) { 
     player.play() 
    } 

    //Pause 
    @IBAction func pauseBtnTapped(_ sender: Any) { 
     player.pause() 
    } 

Energie Auswirkungen

enter image description here

Wie diese Energie Auswirkungen zu reduzieren, zu spielen?

Antwort

0

Apple wird es nicht ablehnen. AVPlayer verwaltet Pufferung und Cache, um Ihre Stream-Daten wiederzuverwenden.

+0

Danke für Ihre Wiederholung, Sind Sie sicher? –

+0

Ja, ich habe in der Vergangenheit einige Hörbücher Apps gemacht. Aber wir verarbeiten Pufferzeit und behandeln auch Netzwerk-Drop-Situationen. Also mach das paar notwendige Dinge, Apple wird es danach nicht mehr ablehnen. –

Verwandte Themen