Develop and Download Open Source Software

Browse Subversion Repository

Diff of /NNDDv2/trunk/src/org/mineap/nndd/player/PlayerController.as

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 720 by mineap, Mon Jan 2 10:14:22 2012 UTC revision 723 by mineap, Tue Jan 3 07:11:29 2012 UTC
# Line 6  package org.mineap.nndd.player Line 6  package org.mineap.nndd.player
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;
# Line 27  package org.mineap.nndd.player Line 26  package org.mineap.nndd.player
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;
# Line 42  package org.mineap.nndd.player Line 40  package org.mineap.nndd.player
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;
# Line 78  package org.mineap.nndd.player Line 75  package org.mineap.nndd.player
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;
# Line 3908  package org.mineap.nndd.player Line 3904  package org.mineap.nndd.player
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);
# Line 4005  package org.mineap.nndd.player Line 4012  package org.mineap.nndd.player
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                  /**                  /**
# Line 4037  package org.mineap.nndd.player Line 4072  package org.mineap.nndd.player
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                          }                          }
# Line 4104  package org.mineap.nndd.player Line 4140  package org.mineap.nndd.player
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                  /**                  /**

Legend:
Removed from v.720  
changed lines
  Added in v.723

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26