gpt4 book ai didi

ios - AVPlayer不播放Video,播放Button带Line through

转载 作者:行者123 更新时间:2023-11-30 13:12:15 25 4
gpt4 key购买 nike

我是 swift 新手,但我比 obj-c 更喜欢它,因为与 obj-c 相比,从语法角度来看,它看起来有点像 java。

我现在的问题是大多数源代码示例都是针对 obj-c 的,所以它们对我来说不可读 =)

无论如何,我设法运行了一些这样的代码片段(我不在我的Mac上,但它们很相似):

    let steamingURL:NSURL = NSURL(string: "http://....")!
let player = AVPlayer(URL: steamingURL)
player.allowsExternalPlayback = false

PlayWorkoutViewController.playerController = AVPlayerViewController()
PlayWorkoutViewController.playerController.player = player
self.addChildViewController(PlayWorkoutViewController.playerController)
self.view.addSubview(PlayWorkoutViewController.playerController.view)
PlayWorkoutViewController.playerController.view.frame = videoContainerView.frame
PlayWorkoutViewController.playerController.showsPlaybackControls = false
player.play()

导致播放按钮上有一条线,它不会播放流。流源是根据 VLCPlayer 的 mpg1/2 流,它来自基于 Linux 的卫星接收器。

我尝试的另一件事是将 NSURL 变量中的“string:”部分更改为“fileURLWithPath:”,但这也不起作用。

有没有办法缓冲流,或者这只是一个编解码器问题,我有什么解决方法?

我已经犹豫了三天了,我希望这不是一个重复的问题,谢谢。

编辑:stream.m3u 文件的内容:

EXTM3U

EXTVLCOPT--http-reconnect=true 192.168.178.20:8001/1:0:1:445D:453:1:C00000:0:0:0:

最佳答案

安全设置可能是问题所在。转到 info.plist 并添加“应用程序传输安全设置”。在其下添加“允许任意负载”并将其设置为"is"。我希望这能解决问题。

关于ios - AVPlayer不播放Video,播放Button带Line through,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38606180/

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