Требуется доступ к микрофону без использования микрофона - swift - PullRequest
0 голосов
/ 18 ноября 2018

У меня проблема с анимацией (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()
    }

}

1 Ответ

0 голосов
/ 16 февраля 2019

Добавление ответа здесь, чтобы его было легче найти, чем читать комментарии.Это действительно ошибка только на симуляторе (https://forums.developer.apple.com/thread/110423). Работа на устройстве работает нормально.

...