gpt4 book ai didi

ios - 无法在 IOS 11 上启用 http 和 LocalNetwork

转载 作者:行者123 更新时间:2023-11-30 11:51:49 24 4
gpt4 key购买 nike

我想在本地解析服务器上工作,但我发现我无法播放以“http”开头的视频,我尝试启用“应用程序传输安全”但仍然不起作用,有什么想法吗?

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsLocalNetworking</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>localhost</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSIncludesSubdomains</key>
<true/>
<!-- Optional: Specify minimum TLS version -->
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
<key>NSRequiresCertificateTransparency</key>
<false/>
</dict>
</dict>
</dict>

请提供任何帮助,我们将不胜感激

编辑:这是播放视频的代码。

    func setupVideoPlayerWithURL(url:NSURL) {

let url = NSURL(string: "http://localhost:1337/parse/files/myapp/6c7c5c111a334e30cc46b5d6e79d0ab6_SampleVideo_1280x720_1mb.mp4")
player = AVPlayer(url: url as URL)
playerLayer = AVPlayerLayer(player: self.player)
playerLayer.videoGravity = AVLayerVideoGravity.resizeAspect
playerLayer.frame = self.view.frame // take up entire screen
self.view.layer.addSublayer(self.playerLayer)
player.play()
}

如果我使用(来自互联网的“https”视频链接),它就可以工作。但是任何其他 (http) 链接,视频都无法播放或没有显示,没有任何错误。我想我应该启用 http 连接,但我不知道为什么它不会启用。

最佳答案

您的代码尝试下载 iPhone 模拟器上托管的视频,该模拟器很可能不是文件实际托管的位置。将 URL 从 localhost 更改为运行 Parse 服务器的计算机的 IP,然后它应该会找到该文件。

关于ios - 无法在 IOS 11 上启用 http 和 LocalNetwork,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48265953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com