Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios &引用;nw“端点”流“复制”多路径子流“在非多路径连接上调用的计数”;导致seekbar出现问题_Ios_Swift - Fatal编程技术网

Ios &引用;nw“端点”流“复制”多路径子流“在非多路径连接上调用的计数”;导致seekbar出现问题

Ios &引用;nw“端点”流“复制”多路径子流“在非多路径连接上调用的计数”;导致seekbar出现问题,ios,swift,Ios,Swift,我正在构建一个广播/播客流媒体应用程序,并在输出终端中得到以下提示。我一直忽略它,因为它似乎没有产生任何效果,但现在它似乎影响了我使用UISlider作为seekbar,以便在曲目中进一步或更早地跳过。我知道多路径技术可以帮助无线网络无缝地连接到4G网络,但我不知道如何将其应用到我的播放器中 我的播放器如下所示,并将音频的URL作为参数 func loadRadio(radioURL: String) { guard let url = URL.init(string: ra

我正在构建一个广播/播客流媒体应用程序,并在输出终端中得到以下提示。我一直忽略它,因为它似乎没有产生任何效果,但现在它似乎影响了我使用UISlider作为seekbar,以便在曲目中进一步或更早地跳过。我知道多路径技术可以帮助无线网络无缝地连接到4G网络,但我不知道如何将其应用到我的播放器中

我的播放器如下所示,并将音频的URL作为参数

func loadRadio(radioURL: String) {


        guard let url = URL.init(string: radioURL) else { return }


        if let playerItem = self.playerItem {
            playerItem.removeObserver(self, forKeyPath: #keyPath(AVPlayerItem.status), context: &playerItemContext)
        }

        let playerItem = AVPlayerItem.init(url: url)
        self.playerItem = playerItem
        playerItem.addObserver(self, forKeyPath: #keyPath(AVPlayerItem.status), options: [NSKeyValueObservingOptions.old, .new], context: &playerItemContext)
        AudioService.shared.player = AVPlayer.init(playerItem: playerItem)
        AudioService.shared.player?.automaticallyWaitsToMinimizeStalling = false;
        AudioService.shared.player?.play()


    }
其文档如下所示:

但我无法实现它


要启用
多路径服务类型的
移交
类型
,我需要向代码中添加什么?

通过查看文档,您似乎应该: 1) 确保在项目设置中启用多路径授权。 2) 将URLSessionConfiguration的multipathServiceType更改为.handover(他们说的不是“无”)

MultipathServiceType.Transfer的定义:

警告:我没有测试它,只是按照文档操作。

请参阅:


这是iOS 13模拟器中的一个缺陷,苹果需要修复它。

“在非多路径连接上调用的nw\u端点\u流\u复制\u多路径\u子流\u计数”在我看来似乎是iOS 13模拟器的一个问题。这在真实设备上不会发生,但在使用AVPlayer的模拟器中会一直发生
URLSessionConfiguration.default.multipathServiceType = .handover
A Multipath TCP service that provides seamless handover between Wi-Fi and cellular in order to preserve the connection.