1. 程式人生 > >iOS 圖片和音訊的防盜鏈的應用

iOS 圖片和音訊的防盜鏈的應用

防盜鏈就是為了防止其他人抓包而偷取資料的一種方式
YYWebImage 網路圖片我用的是這個第三方,因為牽扯到載入大量的GIF,找了好幾個第三方,覺得這個第三方非常不錯。有時間可以研究實現方式以及原理

圖片
YYWebImageManager找到這個類,因為是pop匯入專案中,直接在原始碼改的,後期考慮單獨提出來

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
request.timeoutInterval = _timeout;
request.HTTPShouldHandleCookies = (options & YYWebImageOptionHandleCookies) != 0;

[request setValue:@"xxxx" forHTTPHeaderField:@"Referer"]; //加入這行程式碼,這樣就可以載入網路圖片,因為是在請求過通過字典的方式setValue方式,必須載入請求頭才行
音訊
FreeStreamer 採用了這個第三方,非常好用,支援緩衝等
* FSStreamConfiguration config = [[FSStreamConfiguration alloc] init];
下面這一行程式碼就搞定了
config.predefinedHttpHeaderValues = @{@"Referer" :@xxxx"};
_audioStream = [[FSAudioStream alloc] initWithConfiguration:config];**
以上就是在音訊和圖片加入防盜鏈,視訊也是一樣的