iOS中修改AVPlayer&&ijkplayer的请求头信息

在开发中, 我们经常需要在网络请求时修改HTTP/HTTPS的请求头信息

1.普通AFN请求

#import "LMHTTPSessionManager.h"

#import <AFNetworking/AFNetworking.h>

@interface LMHTTPSessionManager : AFHTTPSessionManager

@end

@implementation LMHTTPSessionManager

- (instancetype)initWithBaseURL:(NSURL *)url sessionConfiguration:(NSURLSessionConfiguration *)configuration
{
    if (self = [super initWithBaseURL:url sessionConfiguration:configuration]) {
        [self.requestSerializer setValue:Version forHTTPHeaderField:@"1.0"];
        [self.requestSerializer setValue:@"iOS" forHTTPHeaderField:@"SYSTYPE"];
        [self.requestSerializer setValue:@"XXX/iOS/v"forHTTPHeaderField:@"User-Agent"];
    }
    return self;
}
@end

2.AVPlayer播放视频链接修改请求头

由于公司做视频原创网站, 盗链现象特别严重, 每个月公司都要损失很多钱, 老板就火了, 做防盗链, 请求头认证客户端, 然后我就一脸懵逼啊, 国内百度, 国外谷歌啊, AVFoundation中的几个类头文件都翻遍了, 是在实找不到怎么修改请求头信息啊

后面虽然解决了, 还是写篇文章, 方便下后面的开发者吧

NSMutableDictionary * headers = [NSMutableDictionary dictionary];
[headers setObject:@"YourHeader"forKey:@"User-Agent"];
self.urlAsset = [AVURLAsset URLAssetWithURL:self.videoURL options:@{@"AVURLAssetHTTPHeaderFieldsKey" : headers}];
// 初始化playerItem
self.playerItem = [AVPlayerItem playerItemWithAsset:self.urlAsset];
self.player = [AVPlayer playerWithPlayerItem:self.playerItem];

3. ijkplayer播放视频链接修改请求头

IJKFFOptions *options = [IJKFFOptions optionsByDefault];
// 设置请求头
[options setOptionValue:@"key:value\r\n" forKey:@"headers" ofCategory:kIJKFFOptionCategoryFormat];
self.player = [[IJKFFMoviePlayerController alloc] initWithContentURL:url withOptions:options];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,267评论 4 61
  • 第一天,你离开了家人的视线, 第一天,你学会自己把时间排满, 第一天,你要学会独自去承担, 第一天,我的惦念! 第...
    秀秀王子阅读 232评论 0 0
  • Given an integer, convert it to a roman numeral. Input is...
    Eazow阅读 402评论 0 0
  • 一直以来,我都是《奇葩说》《奇葩大会》的粉丝。在最近一期的《奇葩大会》里,一个叫冉高鸣的刚刚毕业于中国传媒大学的少...
    江客阅读 25,799评论 20 35
  • 不管你是男是女,相信在你的青春路上,总会遇到那么一个人,她对待人生的态度,她生活的状态,都是你期望中最美好的样子,...
    何奈可阅读 482评论 0 0