vbu*_*vic 5 iphone streaming ios oauth-2.0 avplayer
我想从需要OAuth2身份验证的源流式传输音频文件,这是我的代码,但是无法正常工作。
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
[req setValue:[NSString stringWithFormat:@"Bearer %@", accessToken] forHTTPHeaderField:@"Authorization"];
player = [AVPlayer playerWithURL:req.URL];
[player play];
Run Code Online (Sandbox Code Playgroud)
你能帮忙吗?
问题是您将身份验证令牌添加为 HTTP 标头,但随后仅使用 URL 发出请求(并且标头不包含在 URL 中)。
我需要在我的应用程序中做类似的事情,但看起来不可能干扰 AVPlayer 的网络请求(至少,不能使用公共 API)。所以现在我正在考虑使用 NSURLSession 自己请求文件(这意味着没有流媒体 - 必须等待整个文件,或者进行一些复杂的处理以将其分块交给音频播放器),或者伪造网络服务接受我的参数作为查询参数而不是 HTTP 标头。
这个问题还有一些潜在的解决方法:Send headers with AVPlayer request in iOS
| 归档时间: |
|
| 查看次数: |
1691 次 |
| 最近记录: |