OSMF具有基本身份验证

时间:2011-07-24 08:19:48

标签: flex air osmf

如果网址上必须有基本身份验证,如何使用OSMF创建视频或音频流?

是否可以使用HTTPService提供音频/视频以提供标头身份验证?

所有可用的示例都忽略了身份验证部分!

2 个答案:

答案 0 :(得分:0)

请参阅我在这里关于向HTTPService添加基本身份验证的答案:

Remote Image with basic authentication?

它应该为你做的伎俩:)

答案 1 :(得分:0)

凭据是一个字符串,其中“username:password”在Base64中编码 对于音频:

        private function auth_play(reqestURL:URLRequest) : void {

            stream = new Sound();

            var credsHeader:URLRequestHeader = new URLRequestHeader("Authorization", "Basic " + credentials);
            reqestURL.requestHeaders.push(credsHeader);

            var context:SoundLoaderContext = new SoundLoaderContext(1000, true);

            stream.load(reqestURL, context);                
        }

对于视频,我找不到任何东西,但我认为这将适用于netconnection和netstream:

nc.addHeader("Authorization", true, "Basic " + credentials);