-
Notifications
You must be signed in to change notification settings - Fork 146
setHttpHeader
shixuemei edited this page Mar 31, 2017
·
2 revisions
在播放以Http协议传输的视频时,可以对http请求的头部信息进行自定义修改。
版本要求:v2.0.3及以上
-(void)setHttpHeaders:(NSDictionary *)headers;
-
在prepareToPlay方法前调用生效
-
如果设置下来的头域域名是新增的域名,则将该头域直接附着在原请求头后面
-
如果设置下来的头域域名在原有请求头中存在(不区分大小写),则替换原请求头中相应的域值
-
播放器自带的域名包括:User-Agent、Accept、Range、Connection、Host、Icy-MetaData,如下所示:
User-Agent: ksyplayer/***/*** Accept: */* Range: bytes=0- Connection: close Host: *** Icy-MetaData: 1
NSMutableDictionary *header = [[NSMutableDictionary alloc] init];
[header setObject:@"demo-user-agent" forKey:@"user-agent"];
[header setObject:@"just.demo.host" forKey:@"Host"];
[_player setHttpHeaders:header];