# NicoRo α版 ヘルプ

更新履歴 FAQ

## アプリ概要

非公式なニコニコ動画再生アプリです。
あなたのAndroidでFlash Playerが使えるようになるまでのお茶濁しにご使用ください。
色々と残念な部分があるのは仕様です。

## 使い方

### ログイン画面

最初にニコニコ動画にログインするためのメールアドレスとパスワードを設定してください。
一度設定すれば以降は自動で認証を行います。
使用するアカウントを変更したい場合は設定画面から変更してください。

### ブラウザ部分

アプリを起動すると、画面中央にブラウザ部品でニコニコ動画のサイトを表示します。
画面左下のボタンを押すと、表示ページに応じたアクションのリストが出てきます。次の項目があります。

動画を再生
  ブラウザで表示中のページの動画の再生を試みます。試みなので時々失敗します。
動画を低画質モードで再生
  ブラウザで表示中のページの動画の再生を低画質モードで試みます。
  低画質モードがサーバーに存在しない動画およびswfの動画ではこの項目は表示されません。
動画をキャッシュ
  ブラウザで表示中のページの動画のキャッシュを試みます。キャッシュはバックグラウンドで動作し、完了すると画面上部のステータスバーに通知が表示されます。通知をタップするとその動画のページにジャンプします。
  既にキャッシュ済み・キャッシュ実行中の場合はこの項目は表示されません。
  低画質モードは一般回線でアクセスするようで、プレミアムでもキャッシュに時間がかかる場合があります。
動画を低画質モードでキャッシュ
  ブラウザで表示中のページの動画のキャッシュを低画質モードで試みます。
  既に低画質モードをキャッシュ済み・キャッシュ実行中の場合はこの項目は表示されません。
  低画質モードがサーバーに存在しない動画およびswfの動画ではこの項目は表示されません。
オススメを表示
  オススメ動画一覧を表示します。
実況を表示
  ブラウザで表示中のページの実況の表示を試みます。
ブックマークに登録
  ブラウザで表示中のページを標準ブラウザのブックマークに追加します。
ブックマークを表示
  ブラウザで表示中のページのブックマーク、および過去にブックマークしたページの表示ができます。
  データは標準ブラウザのものと共有です。
  .nicovideo.jpを含むURLのみ扱います。
アクセス履歴
  再生／キャッシュした動画の履歴をリストで表示します。
RSSを表示
  マイリストやランキング等のRSSを他アプリで表示します。
RSSを共有
  マイリストやランキング等のRSSのURLを他のアプリに送ります。
ログイン画面を表示
  ログイン画面を表示します。
  ログインしていない状態の時にこの項目は表示されるはずですが、パソコンで別途ログインした場合等にうまく表示できない場合があります。
ヘルプを表示
  ヘルプ（今の画面）を表示します。

ニコニコ実況の場合は、Webページ内にある実況アプリ起動のリンクをクリックすることでも実況の表示を開始できます。

メニューキーを押すとメニューが出てきます。次の項目が使用できます。

再読込
  現在表示中のページを再読み込みします。
設定
  オプション変更画面を表示します。
ヘルプ
  ヘルプ（今の画面）を表示します。
終了
  アプリを明示的に終了させます。
その他
  TOP
    ニコニコ動画のトップページに移動します。変なところに迷い込んで戻れなくなったときにご使用ください。
  キャッシュをクリア
    ストレージ（多くの場合はSDカード）に保存したキャッシュをすべて削除します。いきなり動画が再生できなくなった場合等に試してみてください。

### オプション部分

#### 一般設定

ログイン設定
  ログインに使用するメールアドレスとパスワードを変更します。
ヒント表示
  要所で操作のヒントを表示します。邪魔に感じたらOFFにしてください。
MediaPlayer使用
  mp4動画の再生にMediaPlayerを使用します。flv動画はこの設定に関係なくFFmpegで再生を行います。
コメント アンチエイリアス使用
  コメントのテキスト描画にアンチエイリアスを使用します。綺麗になりますが、FFmpeg使用での重い動画の再生がもう少し重くなるかもしれません。
コメント 非表示
  コメントを一律表示しないようにします。若干パフォーマンスが上がるかもしれません。
16:9動画 フル表示
  16:9の動画をフルスクリーンで再生します。4:3の動画はそのままです。
  swfファイル再生では機能しません。
  再生情報の表示が邪魔なときは、画面の右側のタップ、または左右方向へのフリックで閉じてください。
ストレージキャッシュサイズ
  ストレージ（多くの場合はSDカード）のうち何MBまでを動画のキャッシュに使用するか選択します。
ブラウザ ズーム使用
  ブラウザ画面でズームコントロールボタンを表示します。

#### Media Player設定

ストリーミング再生
  MediaPlayerでストリーミング再生を行います。動画によっては途中から再生がうまくいかなくなる場合があります。
通常再生へ自動移行
  ストリーミング再生中にキャッシュが完了したら、自動的に通常再生へ移行します。
  この設定がOFFの場合、処理落ちやシークによってMedia Playerとの再接続が発生した場合にキャッシュが完了していたら、自動的に通常再生へ移行します。

#### FFmpegライブラリ設定

フィルター使用
  動画の描画にフィルターを使用します。拡大縮小が綺麗に出ますが、重い動画の再生がさらに残念なことになります。
音切れ時にキャッシュ
  音切れが発生したら一時停止しバッファリングを行います。

#### swf再生設定

音声をMediaPlayerで再生
  音声部分の再生にMediaPlayerを使用します。OFFの場合はFFmpegライブラリを使用します。
  MediaPlayer使用の場合は再生開始までに時間がかかり、FFmpegライブラリ使用の場合は音がずれる不具合とシークで落ちる不具合があります。

### プレイヤー部分（通常動画）

MediaPlayer使用、FFmpegライブラリ使用、swfファイル再生かで若干動作が分かれます。

#### 共通事項

横画面モード専用です。
画面の左側のタップ、上下方向へのフリック、メニューキーでコントローラの表示を切り替えます。
画面の右側のタップ、左右方向へのフリックで再生情報の表示を切り替えます。
コントローラを表示中にプレイヤーを終了させるときはバックキーを２回押す必要があります。
コントローラでは、再生の一時停止／再開、シーク、コメント表示の切り替えができます。
コメントの表示のされ方は本物のニコニコ動画プレイヤーと異なります。
コメント表示の一部コマンドには対応していません。

#### MediaPlayer (MP4)

動画の完全なキャッシュが完了してから再生を開始します。
機種によっては一部の動画は再生できません。キャッシュ完了後に判明するので残念な仕様です。エラー発生時はFFmpegライブラリで再生するか選択するダイアログが出ます。
機種によっては一部の動画が途中から正常に再生できなくなります。（処理落ち・色化け）

#### FFmpegライブラリ (FLV/MP4)

カクカクです。
動画の一部キャッシュができた時点で再生を開始します。でもダウンロードと並行して再生すると特にカクカクです。
MediaPlayerで正常再生できない動画も大抵は再生できます。でもカクカクです。
処理落ちすると自動的にフレームスキップしますがタイミング調整や重すぎる動画の場合の動作などまだ課題があります。カクカクです。

#### swfファイル (SWF)

実験的かつ限定的な実装のため、再生できない動画が大半と思われます。
動画の完全なキャッシュが完了してから再生を開始します。

### プレイヤー部分（実況）

横画面モード専用です。
画面のタップ、上下方向へのフリック、メニューキーでコントローラの表示を切り替えます。
コントローラでは、カメラのプレビュー表示の切り替えができます。テレビをカメラで映しながら見てください。

## 制限事項まとめ

- swf形式の再生が限定的
- コメントの表示が本物のニコニコ動画プレイヤーと異なる
- コメント書き込み非対応
- 投稿者コメント一部非対応
- ニコスクリプト大部分非対応
- コメントのリスト表示非対応（諸事情により今後一切実装しません）
- 動画のシークが一部遅い
- swf再生で音声をFFmpegライブラリで再生しているときにシークすると落ちます
- ニコ割非対応
- バックグラウンドでの動作非対応
- いろいろ非対応
- 気がついたことがあったらそれは非対応
- ニコニコ生放送非対応
- FFmpegライブラリによる再生はカクカク
- 機種によってはMediaPlayerで一部の動画の再生ができない
  （高画質、高ビットレートの動画は特に再生が困難です）
- 機種によってはMediaPlayerで一部の動画が途中から正常に再生できなくなる
- FFmpegでフレームレートの低い動画を再生するとコメント描画までフレームレートが低くなる
- ときどき文字化けが起きる（Android 1.6の不具合）
- USBケーブル経由でSDカードをマウント中のときはプレイヤーが正常に動作しない
- HVGAだと再生回数等の表示が動画表示領域に食い込む（右フリックで一時的に隠せます）
- 例外が出て落ちたらごめんなさい

## ライセンスについて

NicoRo本体のライセンスは GPL v2.0 です。 ソースコードはSourceForge.JPで公開しています。

本製品はFFmpeg project由来のライブラリを使用しています。 本製品の使用範囲内でのFFmpegのライセンスはLGPL v2.1です。

## FAQ

Q: 強制終了します
  A:
  - ニコニコのサーバーの調子が悪いと強制終了するケースがあるかもしれません。version 0.0.13で修正したはずですが、念のため時間を置いてからもう一度お試しください。
  - VMで使用可能なメモリが少ない端末（例：HT-03A）ではFFmpegモードでも再生できない場合があるようです。低画質モードで再生できないかお試しください。
  - キャッシュをクリアすると改善する場合があるようです。version 0.0.14でいくつか修正したはずですが、念のためお試しください。
  - アンインストールしてから再インストールすると改善する場合があるようです。
  - どうしても強制終了する場合は修正するための手がかりとして詳細な再現手順をご報告ください。
    SDKを使用できる方は C:\>adb logcat -v time で取得できるログをお知らせいただけると有り難いです。
  - 外部ストレージにアプリを移動させている場合にAndroidのバグで起動エラーが生じるケースがあるようです。 その場合は内部ストレージに戻すまたは再インストールを試してみてください。
Q: ログインできません
  A:
  - Androidの仮想キーボードはタイプミスしやすい所もあるので、今一度丁寧にメールアドレスとパスワードを入力してみてください。
  - ブラウザ画面内でログインしても再生時にはログアウト状態と同等の扱いになります。（version 0.0.12からCookieの扱い方を変更したため）
    アプリをいったん終了させ、改めてアプリ側からログインし直してください。
  - PCからもログインできないかどうか確認してみてください。できなければサーバー側の問題の可能性があります。
Q: 再生できません
  A:
  - 低画質モードで再生できないかお試しください。
  - Flash Playerは不要です。画面左下のボタンを押してください。
    version 0.0.18からはブラウザ画面内にも簡易再生ボタンが表示されます。
Q: 急に再生できなくなりました
  A: 端末の電源をいったん切って、再起動してみてください。 MediaPlayerモードはシステムの中心に近い部分で動作しているため、何か深刻な不具合が発生した場合にはNicoRoアプリを強制終了させただけでは回復しない場合があります。
Q: MediaPlayerモードでMP4の再生が全然できない
  A: ニコニコ動画で使われる一般的な解像度には 512×384、512×288、640×360 などがありますが、これらの解像度では高すぎて再生できない機種があるようです（例：HT-03A）。 また、解像度が低くてもMP4のファイル形式によっては再生できない機種があるようです。 その機種での制限事項となりますので、低画質モードでの再生をお試しください。
Q: MediaPlayerモードでの再生で、途中から音声だけ再生される
  A: 処理落ちが一定限度を越えると、動画のデコードが間に合わなくなって音声部分だけ再生が進むようです。 ハードウェアかドライバかFrameworkの問題となりますので、アプリ側での対応は不可能です。 その機種での制限事項となりますので、低画質モードでの再生をお試しください。
Q: キャッシュに時間がかかる
  A:
  - なるべくWi-Fiでご使用ください。
  - Wi-Fi接続でない場合は、ご利用の携帯電話会社のパケット制限に引っかかっていないかご確認ください。
  - 低画質モードはニコニコ動画の仕様上一般回線でアクセスするため、プレミアムでもキャッシュに時間がかかる場合があります。
  - ニコニコのサーバーが重くなっているのかもしれません。
  - 動画のサイズが本当に大きい場合は観念してお待ちください。
Q: ストリーミング再生中に動画のダウンロードが途中で止まってしまう
  A: Wi-Fi接続とBluetoothレシーバー／スピーカーを同時使用するとネットワークのアクセス速度が遅くなる場合があります。 その場合はどちらかをOFFにしてみてください。
Q: ネットワーク接続には問題ないのにMediaPlayerモードでのストリーミング再生が途中から進まなくなる／通常再生と比べてコマ落ちが発生しやすい
  A: 重い動画の場合はコマ落ちが発生しやすかったり、途中から再生がうまくいかなくなる場合があるようです。 version0.0.19からはキャッシュが完了すれば自動で通常再生に移行します。
Q: ストリーミング再生から通常再生への移行の切れ目が気になる
  A: 再生し直す必要があるため切れ目は必ず発生します。 切れ目が気になる場合は、通常再生へ自動移行する設定をOFFにするか、あらかじめキャッシュを完了させてから再生してください。
Q: 生放送に対応して欲しい
  A: 現状優先度低めです。すいません。
Q: コメント書き込みに対応して欲しい
  A: 見た目の調整（投稿者コメント対応、動画再生のパフォーマンス向上）の方が優先度が高いためその後になります。すいません。

## 更新履歴

### version 0.0.19

- キャッシュ完了後にストリーミング再生から通常再生へ自動移行する機能追加
- その他不具合修正

### version 0.0.18

- FFmpegモードのストリーミング再生が動作しなくなっていた問題を修正
- 再生ボタン、キャッシュボタン、実況ボタンをブラウザ画面内に表示する機能を追加
- アクセス履歴一覧表示機能を追加

### version 0.0.17

- Android 1.6以下で強制終了する不具合を修正
- 表示中のページの動画のキャッシュを削除する機能を追加
- 英語リソースを一部追加
- 動画最後のコメント表示の調整
- 低画質モードがサーバーに存在しない動画は低画質を選択できないように修正
- 強制終了後の次回起動時にエラー情報を表示するように
- その他不具合修正

### version 0.0.16

- MediaPlayerモードのストリーミング再生が三分後に強制終了する不具合を修正
- RSSの表示・共有機能を追加
- ブラウザ画面の表示領域拡大
- ブラウザ画面がダブルタップで拡大出来るように（Android2.1以降）
- オススメ動画一覧表示機能を追加
- 強制終了する問題をいくつか修正

### version 0.0.15

- MediaPlayerモードでのストリーミング再生対応
- 強制終了する問題をいくつか修正

### version 0.0.14

- 投稿者コメントに一部対応
- 再生前の進行状態の表示情報を増加
- ネットワークアクセス時の無駄な処理をいくつか削除
- 強制終了する問題をいくつか修正
- 外部ストレージにアプリを移せるように設定を変更（Android 2.2以降のみ）

### version 0.0.13

- ネットワークの調子が悪いときにフリーズする問題を修正
- FFmpegモードでのキャッシュ無し再生を多少改善
- ボタン変更

### version 0.0.12

- 独自のログイン管理機能を追加
- 旧バージョン(9)および海外版のURLで動画再生の選択肢が出てこない問題を修正

### version 0.0.11

- 低画質モードを選択して再生する機能を追加
- ブラウザ下部のレイアウト変更
- コメントの影の描画方法変更／デフォルト設定をアンチエイリアス有りに変更
- 細かな不具合修正

### version 0.0.10

- コメント表示タイミング修正
- 16:9動画のフルスクリーン再生機能追加

### version 0.0.9

- MediaPlayerでエラーになったらFFmpegライブラリで再生するか選択するダイアログを表示するように
- ブラウザのプログレスバーが正常に表示されていなかった問題を修正
- ブラウザでタイトルとURLを表示するように
- 外部サイトへのリンクは標準ブラウザ他で表示するように変更
- ニコニコ実況対応（Webページ内にある実況アプリ起動のボタンを押してください）

### version 0.0.8

- プレイヤー画面にコントローラ追加（一時停止、シーク、コメント表示切り替え）
- プレイヤー画面の表示情報追加

### version 0.0.7

- コメント非表示機能追加（現状設定画面からのみ切り替え可能）
- 動画ページを表示してから時間が経った後でも正常に再生できるように修正
- サブメニューにブックマーク機能追加
- コメントの１行あたりの表示位置を修正

### version 0.0.6

- サブメニューにストレージのキャッシュクリア機能追加
- オートフレームスキップ機能の調整
- swf形式の再生でのメモリ消費量削減

### version 0.0.5

- FFmpegライブラリによる再生にオートフレームスキップ機能を実装
- FFmpegライブラリ更新
- swf形式ファイルの再生時間が一定量を超えると動画の最後までスキップしてしまう不具合を修正

### version 0.0.4

- swf形式の再生に実験的かつ限定的に対応

### version 0.0.3

- バックグラウンドでのキャッシュダウンロード機能を追加
- 再生ボタンの表示領域を常に表示するように変更（ズームコントロールボタンが再生ボタン等に被さって表示されてしまう問題の回避）

### version 0.0.2

- ログインしていない状態で動画を再生しようとすると強制終了する問題の修正
- 動画のキャッシュ処理中にバックキーで戻ると強制終了することがある問題の修正
- ブラウザ画面にズーム機能を追加
- ニコニコ動画の画面上部メニューを常に固定状態にするようにしてレイアウト崩れの防止
- コメントの衝突判定を修正
- コメントの改行文字に対応（したつもり）
- メニューにもヘルプ表示機能を追加

### version 0.0.1

- 初公開。