OSDN Git Service

VideoInfoにタイトル情報を追加
authoryukihane <yukihane.feather@gmail.com>
Wed, 10 Aug 2011 22:09:47 +0000 (07:09 +0900)
committeryukihane <yukihane.feather@gmail.com>
Wed, 10 Aug 2011 22:09:47 +0000 (07:09 +0900)
src/nicobrowser/NicoHttpClient.java
src/nicobrowser/VideoInfo.java

index 97f1ac8..53d7b98 100755 (executable)
@@ -527,7 +527,7 @@ public class NicoHttpClient {
             // 公式動画投稿者コメント取得用パラメータ.
             keyMap = getParameterMap(GET_THREAD_KEY_PAGE + map.get(VideoInfo.KEY_THREAD_ID));
         }
-        return new VideoInfo(realVideoId, map, keyMap);
+        return new VideoInfo(realVideoId, res.title, map, keyMap);
     }
 
     private LinkedHashMap<String, String> getParameterMap(String accessUrl) throws IOException, IllegalStateException {
index 364acf3..d05f0cc 100644 (file)
@@ -12,6 +12,8 @@ import java.util.Map;
 public class VideoInfo {
 
     private final String realVideoId;
+    /** watchページから取得した動画タイトル. **/
+    private final String titleInWatchPage;
     private final String threadId;
     private final URL videoUrl;
     private final URL messageUrl;
@@ -33,9 +35,10 @@ public class VideoInfo {
      * @param getflvReceivedMap
      * @param keyMap 公式動画投稿者コメント取得用パラメータ.
      */
-    public VideoInfo(String realVideoId, Map<String, String> getflvReceivedMap, Map<String, String> keyMap) {
+    public VideoInfo(String realVideoId, String title, Map<String, String> getflvReceivedMap, Map<String, String> keyMap) {
         try {
             this.realVideoId = realVideoId;
+            this.titleInWatchPage = title;
             threadId = getflvReceivedMap.get(KEY_THREAD_ID);
             videoUrl = new URL(URLDecoder.decode(getflvReceivedMap.get(KEY_URL), "UTF-8"));
             messageUrl = new URL(URLDecoder.decode(getflvReceivedMap.get(KEY_MESSAGE_URL), "UTF-8"));
@@ -62,6 +65,10 @@ public class VideoInfo {
         return realVideoId;
     }
 
+    public String getTitleInWatchPage() {
+        return titleInWatchPage;
+    }
+
     public URL getMessageUrl() {
         return messageUrl;
     }