未使用麦克风时请求访问麦克风 - Swift

9

我在我的应用程序中遇到了一个动画(mp4)的问题。有时候(不是每次),当应用程序启动时,它会请求麦克风访问权限,但我在应用程序中没有请求任何麦克风。我只使用AVPlayer播放mp4内容。下面的代码是唯一与播放器相关的代码。有什么想法为什么要请求麦克风访问权限?谢谢

import UIKit
import Foundation
import MediaPlayer
import AVKit

class AnimationLaunchscreen: UIViewController {

    var player: AVPlayer?

    override func viewDidLoad() {
        super.viewDidLoad()

        let timer = Timer.scheduledTimer(timeInterval: 6.0, target: self, selector: #selector(timeToMoveOn), userInfo: nil, repeats: false)

        self.loadVideo()

    }

    @objc func timeToMoveOn() {
        self.performSegue(withIdentifier: "goToTableView", sender: self)
    }

    func loadVideo() {

        let path = Bundle.main.path(forResource: "stopwatchAnimation", ofType:"mp4")

        let filePathURL = NSURL.fileURL(withPath: path!)
        let player = AVPlayer(url: filePathURL)
        let playerLayer = AVPlayerLayer(player: player)

        playerLayer.frame = self.view.frame
        playerLayer.videoGravity = AVLayerVideoGravity.resizeAspectFill
        playerLayer.zPosition = -1

        self.view.layer.addSublayer(playerLayer)

        player.seek(to: CMTime.zero)
        player.play()
    }

    override func viewWillAppear(_ animated: Bool) {
        makeStatusBarBlack()
    }

}

5
我也遇到了这个问题,但只有在模拟器中运行时才会出现。看起来是Xcode 10.1的一个bug。 - Gereon
我会在我的设备上尝试!谢谢您的反馈!祝您有个愉快的一天。 - Robert Cristian
3
我在模拟器上遇到了同样的问题。 - Musa almatri
是的,它只出现在模拟器中。看起来似乎只是Xcode 10.1中的一个错误。 - Mak13
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接