如何减少此流代码中的能量影响
Posted
技术标签:
【中文标题】如何减少此流代码中的能量影响【英文标题】:How to reduce Energy Impact in this Streaming Code 【发布时间】:2017-07-22 07:18:19 【问题描述】:大家好,我正在开发一个直播广播应用程序。一切都很好,但我注意到,能量影响非常高。当我尝试上传这个应用程序时,苹果会拒绝吗?我使用后台模式在后台播放歌曲
视图控制器
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()
能源影响
如何减少这种能源影响?
【问题讨论】:
【参考方案1】:Apple 不会拒绝它。 AVPlayer 正在管理缓冲和缓存以重用您的流数据。
【讨论】:
感谢您的重播,您确定吗? 是的,我过去制作了一些有声读物应用程序。但是我们正在处理缓冲时间并处理网络丢失情况。所以做那一些必要的事情,苹果不会拒绝它。以上是关于如何减少此流代码中的能量影响的主要内容,如果未能解决你的问题,请参考以下文章
警告:stream_socket_enable_crypto():此流不支持第 197 行 C:\xampp\htdocs\12work\class.smtp.php 中的 SSL/加密