MPMoviePlayerViewController HTTP身份验证标头

时间:2010-07-21 15:00:45

标签: iphone objective-c cocoa

我使用以下基本命令查看存储在电影播放器​​中服务器上的电影:

MPMoviePlayerViewController *mMoviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:getMovieURLRequest.URL];
[self presentModalViewController:mMoviePlayer animated:YES];

问题是,当我尝试访问该文件时,我收到401身份验证错误。我过去曾使用NSURLRequest来插入基本身份验证的HTTP标头,但我不知道如何使用MPMoviePlayerViewController来实现这一点,因为它只接受init中的NSURL参数?

非常感谢任何想法或帮助。

罗布

2 个答案:

答案 0 :(得分:0)

您可以预先填充shared NSURLCredentialStorage object中的身份验证信息,以便MPMoviePlayerViewController通过网址加载系统发出自己的请求时已存在。

答案 1 :(得分:0)

我不知道这是否是项目后端的特殊问题/功能,但在我的情况下,如果我将(oAuth2)令牌附加为这样的get-param,它的工作方式绝对正常:

https://my.domain.de/api/v1/get?access_token=<oAuthCredential.accessToken>

此外,我不知道这是否有一些安全方面的缺点 - 但也许它会帮助某些人......