如何在 iOS swift 中使用 AVPlayer 请求发送参数?

Posted

技术标签:

【中文标题】如何在 iOS swift 中使用 AVPlayer 请求发送参数?【英文标题】:How to send parameters with AVPlayer request in iOS swift? 【发布时间】:2016-06-27 10:25:27 【问题描述】:

我有一个 POST 请求,我必须将参数(track_id、track_name)发布到 url 以获取 mp3 文件内容。现在如何在 AVPlayer 中获取此 mp3 文件流?

我知道如何在 AVplayer 中使用如下网址进行流式传输:

   var player: AVPlayer?
   player = AVPlayer(URL: trackURL)
   player?.play()

但是,除非我提供所需的参数(track_id、track_name),否则我的网址不会包含任何内容。如何使用这 2 个参数设置 URL?

【问题讨论】:

我觉得这个链接对你有用***.com/questions/27723912/… 是的。但那是针对 GET 请求的。如何设置 POST 请求的 URL 参数? 你必须试试这个代码吗? 试过了。但不工作。我想我必须使用 GET 而不是 POST。 【参考方案1】:

您需要在初始化时拥有 mp3 资源的 url 路径。首先发出 POST 请求,然后使用您在响应中获得的 URL 初始化播放器。

【讨论】:

以上是关于如何在 iOS swift 中使用 AVPlayer 请求发送参数?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flutter 插件的 Swift 编写的 iOS 部分中使用 Objective-C 框架

如何在 Swift 2 的 iOS 应用程序中使用音频?

如何在 swift iOS 中使用 swift 高阶函数从本地 json 创建 ViewModel

ios - 如何在 Web 视图中使用 javascript 打开 swift 视图?

如何在 Swift 5 和 iOS 13 中使用 CIFilter sunbeamsGenerator?

如何在 iOS 中使用 swift 重新定位视图?