Ios Xcode 11和swift-背景音频
每次我关闭应用程序(而不是退出)或关闭屏幕时,音乐都会停止。 他们是我错过的东西吗 我的密码 我有一个名为MediaPlayer.swift的文件 在它里面我有以下内容Ios Xcode 11和swift-背景音频,ios,swift,Ios,Swift,每次我关闭应用程序(而不是退出)或关闭屏幕时,音乐都会停止。 他们是我错过的东西吗 我的密码 我有一个名为MediaPlayer.swift的文件 在它里面我有以下内容 // // MusicPlayer.swift // DRN1 // // Created by Russell Harrower on 25/11/19. // Copyright © 2019 Russell Harrower. All rights reserved. // import Foundation
//
// MusicPlayer.swift
// DRN1
//
// Created by Russell Harrower on 25/11/19.
// Copyright © 2019 Russell Harrower. All rights reserved.
//
import Foundation
import AVFoundation
class MusicPlayer {
static let shared = MusicPlayer()
var player: AVPlayer?
func startBackgroundMusic() {
let urlString = "http://stream.radiomedia.com.au:8003/stream"
guard let url = URL.init(string: urlString)
else {
return
}
let playerItem = AVPlayerItem.init(url: url)
player = AVPlayer.init(playerItem: playerItem)
player!.play()
}
}
我是从我的FirstViewController.swift打电话来的
override func viewDidLoad() {
MusicPlayer.shared.startBackgroundMusic()
// Do any additional setup after loading the view.
self.artist.textAlignment = .center
self.song.textAlignment = .center
scheduledTimerWithTimeInterval()
self.nowplaying()
}
我勾选了下列各项
这里是它的一个演示,目前它非常简单,因为您需要使用“继续玩背景应用程序”进行搜索。看看这个答案也许能解决你的问题:@NitinGohel我确实搜索了,但没有看到——我不明白为什么人们相信人们不搜索——我已经尝试了12个多小时的解决方案。另一方面,我没有注意到播放器不再显示在锁屏上。看这一个可能对你有帮助:@russellharlower我可以理解你的融合,但正如你所看到的,只有两行代码需要在应用程序委托启动方法中设置。那一定有用。正如你们所看到的,被接受的答案意味着有效的解决方案。我想知道那怎么对你不起作用。