gpt4 book ai didi

ios - 在 AVPlayer 的请求中添加自定义 header 字段

转载 作者:IT王子 更新时间:2023-10-29 07:58:29 29 4
gpt4 key购买 nike

使用 AVPlayer 时是否可以将带有 http 请求的 header 发送到音频文件?我需要能够在服务器收到 header 时检查 header 的内容,以限制对所请求文件的访问。

最佳答案

您可以使用 AVURLAsset 的初始化选项的 AVURLAssetHTTPHeaderFieldsKey 来修改请求 header 。

例如:

NSMutableDictionary * headers = [NSMutableDictionary dictionary];
[headers setObject:@"Your UA" forKey:@"User-Agent"];
AVURLAsset * asset = [AVURLAsset URLAssetWithURL:URL options:@{@"AVURLAssetHTTPHeaderFieldsKey" : headers}];
AVPlayerItem * item = [AVPlayerItem playerItemWithAsset:asset];
self.player = [[AVPlayer alloc] initWithPlayerItem:item];

注意:我在 WebKit 的源代码中找到了这个 key ,但这是一个Private 选项 key ,因此如果您使用它,您的应用可能会被 AppStore 拒绝。

关于ios - 在 AVPlayer 的请求中添加自定义 header 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15456130/

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