| 6 |
import flash.display.NativeWindowType; |
import flash.display.NativeWindowType; |
| 7 |
import flash.display.StageDisplayState; |
import flash.display.StageDisplayState; |
| 8 |
import flash.display.StageQuality; |
import flash.display.StageQuality; |
|
import flash.errors.IOError; |
|
| 9 |
import flash.events.ErrorEvent; |
import flash.events.ErrorEvent; |
| 10 |
import flash.events.Event; |
import flash.events.Event; |
| 11 |
import flash.events.EventDispatcher; |
import flash.events.EventDispatcher; |
| 26 |
import mx.controls.Text; |
import mx.controls.Text; |
| 27 |
import mx.controls.videoClasses.VideoError; |
import mx.controls.videoClasses.VideoError; |
| 28 |
import mx.core.FlexGlobals; |
import mx.core.FlexGlobals; |
|
import mx.core.Window; |
|
| 29 |
import mx.events.AIREvent; |
import mx.events.AIREvent; |
| 30 |
import mx.events.FlexEvent; |
import mx.events.FlexEvent; |
| 31 |
import mx.events.VideoEvent; |
import mx.events.VideoEvent; |
| 40 |
import org.mineap.nicovideo4as.loader.api.ApiGetRelation; |
import org.mineap.nicovideo4as.loader.api.ApiGetRelation; |
| 41 |
import org.mineap.nicovideo4as.model.RelationResultItem; |
import org.mineap.nicovideo4as.model.RelationResultItem; |
| 42 |
import org.mineap.nicovideo4as.util.HtmlUtil; |
import org.mineap.nicovideo4as.util.HtmlUtil; |
|
import org.mineap.nndd.Access2Nico; |
|
| 43 |
import org.mineap.nndd.FileIO; |
import org.mineap.nndd.FileIO; |
| 44 |
import org.mineap.nndd.LogManager; |
import org.mineap.nndd.LogManager; |
| 45 |
import org.mineap.nndd.Message; |
import org.mineap.nndd.Message; |
| 75 |
import org.osmf.events.LoadEvent; |
import org.osmf.events.LoadEvent; |
| 76 |
import org.osmf.events.MediaPlayerStateChangeEvent; |
import org.osmf.events.MediaPlayerStateChangeEvent; |
| 77 |
import org.osmf.events.TimeEvent; |
import org.osmf.events.TimeEvent; |
|
import org.osmf.layout.ScaleMode; |
|
| 78 |
import org.osmf.media.MediaPlayerState; |
import org.osmf.media.MediaPlayerState; |
| 79 |
|
|
| 80 |
import spark.components.VideoDisplay; |
import spark.components.VideoDisplay; |
| 3904 |
|
|
| 3905 |
}); |
}); |
| 3906 |
|
|
| 3907 |
|
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.COMMENT_GET_START, getProgressListener); |
| 3908 |
|
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.GETFLV_API_ACCESS_START, getProgressListener); |
| 3909 |
|
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.ICHIBA_INFO_GET_START, getProgressListener); |
| 3910 |
|
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.LOGIN_START, getProgressListener); |
| 3911 |
|
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.NICOWARI_GET_START, getProgressListener); |
| 3912 |
|
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.OWNER_COMMENT_GET_START, getProgressListener); |
| 3913 |
|
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.THUMB_IMG_GET_START, getProgressListener); |
| 3914 |
|
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.THUMB_INFO_GET_START, getProgressListener); |
| 3915 |
|
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.VIDEO_GET_START, getProgressListener); |
| 3916 |
|
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.WATCH_START, getProgressListener); |
| 3917 |
|
|
| 3918 |
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.COMMENT_GET_SUCCESS, getProgressListener); |
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.COMMENT_GET_SUCCESS, getProgressListener); |
| 3919 |
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.GETFLV_API_ACCESS_SUCCESS, getProgressListener); |
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.GETFLV_API_ACCESS_SUCCESS, getProgressListener); |
| 3920 |
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.ICHIBA_INFO_GET_SUCCESS, getProgressListener); |
nnddDownloaderForStreaming.addEventListener(NNDDDownloader.ICHIBA_INFO_GET_SUCCESS, getProgressListener); |
| 4012 |
public function getProgressListener(event:Event):void{ |
public function getProgressListener(event:Event):void{ |
| 4013 |
var status:String = ""; |
var status:String = ""; |
| 4014 |
if(event.type == NNDDDownloader.LOGIN_SUCCESS){ |
if(event.type == NNDDDownloader.LOGIN_SUCCESS){ |
| 4015 |
status = "ログイン...成功"; |
status = "成功"; |
| 4016 |
}else if(event.type == NNDDDownloader.WATCH_SUCCESS){ |
}else if(event.type == NNDDDownloader.WATCH_SUCCESS){ |
| 4017 |
status = "動画ページアクセス...成功"; |
status = "成功"; |
| 4018 |
}else if(event.type == NNDDDownloader.GETFLV_API_ACCESS_SUCCESS){ |
}else if(event.type == NNDDDownloader.GETFLV_API_ACCESS_SUCCESS){ |
| 4019 |
status = "動画取得APIアクセス...成功"; |
status = "成功"; |
| 4020 |
}else if(event.type == NNDDDownloader.COMMENT_GET_SUCCESS){ |
}else if(event.type == NNDDDownloader.COMMENT_GET_SUCCESS){ |
| 4021 |
status = "コメント取得...成功"; |
status = "成功"; |
| 4022 |
}else if(event.type == NNDDDownloader.OWNER_COMMENT_GET_SUCCESS){ |
}else if(event.type == NNDDDownloader.OWNER_COMMENT_GET_SUCCESS){ |
| 4023 |
status = "投稿者コメント取得...成功"; |
status = "成功"; |
| 4024 |
}else if(event.type == NNDDDownloader.NICOWARI_GET_SUCCESS){ |
}else if(event.type == NNDDDownloader.NICOWARI_GET_SUCCESS){ |
| 4025 |
status = "ニコ割取得...成功"; |
status = "成功"; |
| 4026 |
}else if(event.type == NNDDDownloader.THUMB_INFO_GET_SUCCESS){ |
}else if(event.type == NNDDDownloader.THUMB_INFO_GET_SUCCESS){ |
| 4027 |
status = "サムネイル情報取得...成功"; |
status = "成功"; |
| 4028 |
}else if(event.type == NNDDDownloader.THUMB_IMG_GET_SUCCESS){ |
}else if(event.type == NNDDDownloader.THUMB_IMG_GET_SUCCESS){ |
| 4029 |
status = "サムネイル画像取得...成功"; |
status = "成功"; |
| 4030 |
}else if(event.type == NNDDDownloader.ICHIBA_INFO_GET_SUCCESS){ |
}else if(event.type == NNDDDownloader.ICHIBA_INFO_GET_SUCCESS){ |
| 4031 |
status = "市場情報取得...成功"; |
status = "成功"; |
| 4032 |
}else if(event.type == NNDDDownloader.VIDEO_GET_SUCCESS){ |
}else if(event.type == NNDDDownloader.VIDEO_GET_SUCCESS){ |
| 4033 |
status = "動画取得...成功"; |
status = "成功"; |
| 4034 |
} |
} |
|
|
|
|
trace(status); |
|
|
videoPlayer.label_downloadStatus.text = videoPlayer.label_downloadStatus.text + "\n\t" + status; |
|
| 4035 |
|
|
| 4036 |
|
if(event.type == NNDDDownloader.LOGIN_START){ |
| 4037 |
|
status = "ログインしています..."; |
| 4038 |
|
}else if(event.type == NNDDDownloader.WATCH_START){ |
| 4039 |
|
status = "動画ページにアクセスしています..."; |
| 4040 |
|
}else if(event.type == NNDDDownloader.GETFLV_API_ACCESS_START){ |
| 4041 |
|
status = "動画取得APIにアクセスしています..."; |
| 4042 |
|
}else if(event.type == NNDDDownloader.COMMENT_GET_START){ |
| 4043 |
|
status = "コメントを取得しています..."; |
| 4044 |
|
}else if(event.type == NNDDDownloader.OWNER_COMMENT_GET_START){ |
| 4045 |
|
status = "投稿者コメントを取得しています..."; |
| 4046 |
|
}else if(event.type == NNDDDownloader.NICOWARI_GET_START){ |
| 4047 |
|
status = "ニコ割を取得しています..."; |
| 4048 |
|
}else if(event.type == NNDDDownloader.THUMB_INFO_GET_START){ |
| 4049 |
|
status = "サムネイル情報を取得しています..."; |
| 4050 |
|
}else if(event.type == NNDDDownloader.THUMB_IMG_GET_START){ |
| 4051 |
|
status = "サムネイル画像を取得しています..."; |
| 4052 |
|
}else if(event.type == NNDDDownloader.ICHIBA_INFO_GET_START){ |
| 4053 |
|
status = "市場情報を取得しています..."; |
| 4054 |
|
}else if(event.type == NNDDDownloader.VIDEO_GET_START){ |
| 4055 |
|
status = "動画を取得しています..."; |
| 4056 |
|
} |
| 4057 |
|
|
| 4058 |
|
trace(status); |
| 4059 |
|
if ("成功" == status) |
| 4060 |
|
{ |
| 4061 |
|
videoPlayer.label_downloadStatus.text = videoPlayer.label_downloadStatus.text + " " + status; |
| 4062 |
|
} |
| 4063 |
|
else |
| 4064 |
|
{ |
| 4065 |
|
videoPlayer.label_downloadStatus.text = videoPlayer.label_downloadStatus.text + "\n\t" + status; |
| 4066 |
|
} |
| 4067 |
} |
} |
| 4068 |
|
|
| 4069 |
/** |
/** |
| 4072 |
* |
* |
| 4073 |
*/ |
*/ |
| 4074 |
public function streamingPlayFailListener(event:Event):void{ |
public function streamingPlayFailListener(event:Event):void{ |
| 4075 |
|
var tempStr:String = videoPlayer.label_downloadStatus.text; |
| 4076 |
if(event.type == NNDDDownloader.DOWNLOAD_PROCESS_CANCELD){ |
if(event.type == NNDDDownloader.DOWNLOAD_PROCESS_CANCELD){ |
| 4077 |
stop(); |
stop(); |
| 4078 |
videoPlayer.label_downloadStatus.text = "アクセスをキャンセルしました。"; |
videoPlayer.label_downloadStatus.text = tempStr + "\n\nアクセスをキャンセルしました。"; |
| 4079 |
logManager.addLog("***ストリーミング再生をキャンセル***"); |
logManager.addLog("***ストリーミング再生をキャンセル***"); |
| 4080 |
}else if(event.type == NNDDDownloader.DOWNLOAD_PROCESS_ERROR){ |
}else if(event.type == NNDDDownloader.DOWNLOAD_PROCESS_ERROR){ |
| 4081 |
stop(); |
stop(); |
| 4082 |
videoPlayer.label_downloadStatus.text = "動画を取得できませんでした。\n" + event + ":" + (event as IOErrorEvent).text; |
videoPlayer.label_downloadStatus.text = tempStr + "\n\n動画を取得できませんでした。\n" + (event as IOErrorEvent).text + "\n" + event; |
| 4083 |
logManager.addLog(NNDDDownloader.DOWNLOAD_PROCESS_ERROR + ":" + event + ":" + (event as IOErrorEvent).text); |
logManager.addLog(NNDDDownloader.DOWNLOAD_PROCESS_ERROR + ":" + event + ":" + (event as IOErrorEvent).text); |
| 4084 |
logManager.addLog("***ストリーミング再生に失敗***"); |
logManager.addLog("***ストリーミング再生に失敗***"); |
| 4085 |
} |
} |
| 4140 |
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.VIDEO_GET_SUCCESS, getProgressListener); |
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.VIDEO_GET_SUCCESS, getProgressListener); |
| 4141 |
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.WATCH_SUCCESS, getProgressListener); |
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.WATCH_SUCCESS, getProgressListener); |
| 4142 |
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.DOWNLOAD_PROCESS_COMPLETE, getProgressListener); |
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.DOWNLOAD_PROCESS_COMPLETE, getProgressListener); |
| 4143 |
|
|
| 4144 |
|
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.COMMENT_GET_START, getProgressListener); |
| 4145 |
|
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.GETFLV_API_ACCESS_START, getProgressListener); |
| 4146 |
|
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.ICHIBA_INFO_GET_START, getProgressListener); |
| 4147 |
|
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.LOGIN_START, getProgressListener); |
| 4148 |
|
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.NICOWARI_GET_START, getProgressListener); |
| 4149 |
|
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.OWNER_COMMENT_GET_START, getProgressListener); |
| 4150 |
|
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.THUMB_IMG_GET_START, getProgressListener); |
| 4151 |
|
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.THUMB_INFO_GET_START, getProgressListener); |
| 4152 |
|
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.VIDEO_GET_START, getProgressListener); |
| 4153 |
|
(event.target as NNDDDownloader).removeEventListener(NNDDDownloader.WATCH_START, getProgressListener); |
| 4154 |
} |
} |
| 4155 |
|
|
| 4156 |
/** |
/** |