我真的一点也不熟悉 Action Script 3,但我熟悉其他语言。
我希望有人能帮助我。
我正在尝试对 JWplayer 进行修改,以便通过 PHP 脚本检索 rtmp 流,而不是在 HTML 中提供它。
我目前拥有的代码如下:
function useData(event:Event):void {
var data:String = event.target.data.toString();
}
/** Load content. **/
override public function load(itm:PlaylistItem):void {
_item = itm;
_position = 0;
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, useData);
loader.load(new URLRequest("http://192.168.0.12/phpauth/play1.php"));
// Set Video or StageVideo
if(!_video) {
_video = new Video(320, 240);
_video.smoothing = true;
_video.addEventListener('renderState', renderHandler);
// Use stageVideo when available
if (_stageEnabled && RootReference.stage['stageVideos'].length > 0) {
_stage = RootReference.stage['stageVideos'][0];
_stage.viewPort = new Rectangle(0,0,320,240);
_stage.addEventListener('renderState', renderHandler);
}
attachNetStream(_stream);
}
// Load either file, streamer or manifest
if (_item.file.substr(0,4) == 'rtmp') {
// Split application and stream
var definst:Number = _item.file.indexOf('_definst_');
在加载函数中,要播放的文件名保存在 _item.file 中。我正在尝试调用 php 脚本,然后覆盖 _item.file 中的值。我已经确认正在调用 php,但我不知道如何将 useData 函数中的数据字符串中的数据获取到 _item.file 字符串中。
任何帮助都将不胜感激 - 我怀疑这是一个简单的帮助,但我缺乏 AS3 知识使其变得非常困难。
谢谢,