Sử dụng AVPlayer sẽ trả về lỗi kết nối không đa luồng


14

Tôi đang sử dụng AVKit để phát URL youtube.

Tôi có mã này trong một hành động nút:

 @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 hợp lệ, nhưng khi tôi nhấn nút, video không dừng tải và tôi nhận được thông báo này trên khu vực Gỡ lỗi:

nw_endpoint_flow_copy_multipath_subflow_counts Được gọi trên kết nối không đa đường

Biên tập:

Tôi thấy rằng AVPlayer không hỗ trợ URL youtube


Tôi có cùng một vấn đề. Video không phát và tôi lấy đó làm đầu ra. Bạn có thể sửa nó không?
Matias Barrios

Đây là vấn đề tôi nghĩ: developer.apple.com/documentation/foundation/
Kẻ

okey tôi hiểu rồi Đó là một vấn đề mạng. thử với video này: clip.vorwaerts-gmbh.de/big_buck_bunny.mp4
Matias Barrios

Bây giờ, Ι không nhận được lỗi trước đó. Tôi nhận được điều này: Kết nối NSURLC kết thúc với lỗi - mã -1002
Alex Giatrakis

Sau đó, chắc chắn kết nối của bạn. Bạn có thể thử từ một kết nối khác
Matias Barrios

Câu trả lời:


5

Tôi muốn nói rằng nhật ký này không nhất thiết phải liên quan. Tôi đã gặp lỗi này khi cố gắng phát lại trên trình giả lập nhưng nó không xảy ra trên một thiết bị thực.


1
Đã xác nhận. Điều này đã giải quyết trường hợp cho tôi.
krlbsk

2

Một cách giải quyết khác là sử dụng trình giả lập 12.4.x vì nó không thể hiện vấn đề này. Chỉ có các trình giả lập 13.x đang hiển thị lỗi này. Nó lặp đi lặp lại rằng nó làm chậm Trình mô phỏng để thu thập dữ liệu cho đến khi tất cả các bản nhạc được yêu cầu đã được đệm.

Để chống lại điều này trong khi thử nghiệm, tôi không bật AVPlayerhoặc tôi chỉ đệm một đoạn nhạc ngắn.

Để giảm số lượng lỗi, hãy thử nhập vào AVPlayernhư sau:

var avPlayer : AVPlayer = AVPlayer()

Điều này có thể cắt giảm 30% lỗi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.