在Flex/AS 3,凡是URLRequest都可以加上自定义http request header, 即使是载入音频文件,做流媒体播放。这在AS 2里是行不通的。这个新特性很cool很新潮,以至于今天差点转不过弯来。
/**
* add Authentication to audio request
*/
public function addAuthenticationToAudioRequest(_stream_url:String):URLRequest {
var req:URLRequest = new URLRequest(_stream_url);
if(_stream_url.indexOf("audio-0") == -1) {
//need Authentication
req.requestHeaders.push(header?header:anonymousHeader);
}
return req;
}