AVKit을 사용하여 YouTube URL을 재생하고 있습니다.
버튼 동작 안에이 코드가 있습니다.
@IBAction func trailerButtonAction(_ sender: Any) {
guard let youtubeUrl = youtubeURL else { return }
let player = AVPlayer(url: youtubeUrl)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
present(playerViewController, animated: true) {
player.play()
}
}
URL은 유효하지만 버튼을 누르면 비디오 로딩이 중단되지 않고 디버그 영역에이 메시지가 나타납니다.
nw_endpoint_flow_copy_multipath_subflow_counts 다중 경로가 아닌 연결에서 호출
편집하다:
AVPlayer가 YouTube URL을 지원하지 않는 것으로 나타났습니다
답변
이 로그가 반드시 관련이있는 것은 아닙니다. 시뮬레이터에서 재생하려고 할 때이 오류가 발생했지만 실제 장치에서는 발생하지 않았습니다.
답변
이 문제가 발생하지 않으므로 12.4.x 시뮬레이터를 사용하는 것이 좋습니다. 13.x 시뮬레이터 만이 오류를 표시합니다. 요청 된 모든 트랙이 버퍼링 될 때까지 시뮬레이터가 크롤로 느려집니다.
테스트하는 동안이 문제를 해결하기 위해 켜져 있지 않거나 AVPlayer
짧은 트랙 만 버퍼링하고 있습니다.
오류 수를 줄이려면 다음 AVPlayer
과 같이 초기화하십시오 .
var avPlayer : AVPlayer = AVPlayer()
오류가 30 % 줄어 듭니다.