Authentication 带身份验证的MPMoviePlayerController

Authentication 带身份验证的MPMoviePlayerController,authentication,mpmovieplayercontroller,Authentication,Mpmovieplayercontroller,我正在尝试从我的IIS播放视频,它受基本身份验证的保护。任何人都可以帮助播放带有身份验证的视频 MPMoviePlayerController只有这些参数 contentURL属性 背景颜色属性 缩放模式属性 movieControlMode属性 如何提供认证详细信息??有谁能帮我解决这个问题。根据RFCs 2396、1738、1808,contentURL属性是类的一个实例,它可以保存用户和密码等内容。因此,根据这些URL,在构建NSURL实例的initWithString调用中,使用如下字符

我正在尝试从我的IIS播放视频,它受基本身份验证的保护。任何人都可以帮助播放带有身份验证的视频

MPMoviePlayerController只有这些参数

contentURL属性
背景颜色属性
缩放模式属性
movieControlMode属性


如何提供认证详细信息??有谁能帮我解决这个问题。

根据RFCs 2396、1738、1808,
contentURL
属性是类的一个实例,它可以保存用户和密码等内容。因此,根据这些URL,在构建NSURL实例的
initWithString
调用中,使用如下字符串:

http://theusername:thepassword@www.yourhost.com/path/to/the/video

这应该可以满足您的基本授权需求

但这不是最安全的方式,先生…每个人都可以看到用户名和密码…绝对,这就是HTTP的诅咒——没有隐藏的东西。如果确实需要隐藏,则必须切换到HTTPS。如果您的内容非常珍贵且值得保护,那么最好使用比basic auth更好、更强大的系统,因为basic auth非常脆弱。但是,与往常一样,当您加强安全性时,更好的安全性是以牺牲便利性和功能性为代价的——例如,我认为您想要使用的控制器在NSURL实例中只支持基本的HTTP身份验证和用户密码。所以,如果你需要更高的安全性,我认为不要使用那个控制器。瞧,@nbojja,这是最安全的方式。。。我所知道的最安全的方法是使用您想要使用的特定控制器(除了HTTPS是一种改进,如果您为您的服务器购买了有效的证书)。如果该控制器有未记录的更好的方法,并且您发现了它们,请小心不要在您的iPhone应用程序中使用它们,因为苹果的政策是拒绝使用未记录API的应用程序!-)