}
private String createCommendDownloadParameter(VideoInfo vi, WayBackInfo wayback, Integer commentNum) {
- // TODO 通常 wayback はnullのはずだが…要確認
final String quote = "\"";
final Map<String, String> th = new HashMap<String, String>();
th.put("thread", vi.getThreadId());
leaf.put("user_id", vi.getUserId());
final int length = (int) Math.ceil(vi.getVideoLength() / 60.0);
+ // 1分当たり100件のコメントを表示するのは720分未満の動画だけで, それ以上は調整が入るらしい
+ final int max100perMin = 720;
+ final int perMin = (length < max100perMin) ? 100 : (max100perMin * 100) / length;
+
final int resFrom = (commentNum != null) ? commentNum.intValue() : vi.getResFrom();
- final String element = "0-" + length + ":100," + resFrom;
+ final String element = "0-" + length + ":" + perMin + "," + resFrom;
final StringBuilder str = new StringBuilder();
str.append("<packet>");