Swift3 隐藏presentMediaPlayerController Swift 3手表套件
有没有办法隐藏媒体播放器或将其显示在不可见的子层上?我可以直接从手表上播放声音,但媒体播放器的音效不好Swift3 隐藏presentMediaPlayerController Swift 3手表套件,swift3,media-player,watchkit,hidden,watchos-2,Swift3,Media Player,Watchkit,Hidden,Watchos 2,有没有办法隐藏媒体播放器或将其显示在不可见的子层上?我可以直接从手表上播放声音,但媒体播放器的音效不好 func playSound(name: String, time: Double){ let assetURL: URL = Bundle.main.url(forResource: name, withExtension: "wav")! let options: [AnyHashable: Any] = [WKMediaPlayerControllerO
func playSound(name: String, time: Double){
let assetURL: URL = Bundle.main.url(forResource: name, withExtension: "wav")!
let options: [AnyHashable: Any] = [WKMediaPlayerControllerOptionsAutoplayKey: true]
self.presentMediaPlayerController(with: assetURL, options: options, completion: {(_ didPlayToEnd: Bool, _ endTime: TimeInterval, _ error: Error?) -> Void in
if error != nil {
print("Error: \(error)")
}
})
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + Double(Int64(time * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC), execute: {() -> Void in
self.dismissMediaPlayerController()
})
}