私は Action Script 3 にはまったく詳しくありませんが、他の言語には精通しています。
誰かが私を助けてくれることを願っています。
HTML で提供されるのではなく、PHP スクリプトを介して rtmp ストリームが取得されるように、JWplayer を変更しようとしています。
私が現在持っているコードは以下の通りです:
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_');
load 関数では再生するファイル名を _item.file に保持しています。_item.file の値を上書きする php スクリプトを呼び出そうとしています。phpが呼び出されていることは確認しましたが、useData関数のデータ文字列から_item.file文字列にデータを取得する方法がわかりません。
どんな助けでも本当に感謝しています - これは単純なものだと思いますが、AS3 の知識が不足しているため、非常に困難になっています。
ありがとう、