# NicoRo α版 ヘルプ

更新履歴 FAQ Tips License

## アプリ概要

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

## 使い方

### ログイン画面

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

### ブラウザ部分

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

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

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

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

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

### オプション部分

#### 一般設定

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

#### Media Player設定

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

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

16ビットカラー使用
  16ビットカラーで表示します。OFFにすると32ビットカラーで処理するため動作が重くなります。
描画バッファのキャッシュサイズ
  16ビットカラー使用時のキャッシュサイズを変更します。値を大きくしても別に速くはならないので、基本的にデフォルト値で使用してください。
フィルター使用
  動画の描画にフィルターを使用します。拡大縮小が綺麗に出ますが、重い動画の再生がさらに残念なことになります。
音切れ時にキャッシュ
  音切れが発生したら一時停止しバッファリングを行います。

#### swf再生設定

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

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

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

#### 共通事項

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

#### MediaPlayer (MP4)

ハードウェアの機能を使って再生します。
機種によっては一部の動画は再生できません。エラー発生時はFFmpegライブラリで再生するか選択するダイアログが出ます。
機種によっては一部の動画が途中から正常に再生できなくなります。（処理落ち・色化け）

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

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

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

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

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

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

### プレイヤー部分（生放送）

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

## 制限事項まとめ

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

## ライセンスについて

下記に述べる例外部分を除き、NicoRo本体のライセンスは GPL v2.0 です。
ソースコードはSourceForge.JPで公開しています。

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

本製品はlibrtmpを使用しています。
librtmpのライセンスはLGPL v2.1です。

本製品はPolarSSLを使用しています。
PolarSSLのライセンスはGPL v2.0です。

## FAQ

Q: 強制終了します
  A:
  - ニコニコ動画のサーバーの調子が悪いと強制終了するケースがあるかもしれません。version 0.0.13で修正したはずですが、念のため時間を置いてからもう一度お試しください。
  - VMで使用可能なメモリが少ない端末（例：HT-03A）ではFFmpegモードでも再生できない場合があるようです。低画質モードで再生できないかお試しください。
  - キャッシュをクリアすると改善する場合があるようです。version 0.0.14でいくつか修正したはずですが、念のためお試しください。
  - アンインストールしてから再インストールすると改善する場合があるようです。
  - どうしても強制終了する場合は修正するための手がかりとして詳細な再現手順をご報告ください。
    SDKを使用できる方は C:\>adb logcat -v time で取得できるログをお知らせいただけると有り難いです。
  - 外部ストレージにアプリを移動させている場合にAndroidのバグで起動エラーが生じるケースがあるようです。 その場合は内部ストレージに戻すまたは再インストールを試してみてください。
Q: ログインできません
  A:
  - PC版のニコニコ動画のログインに使用するメールアドレスとパスワードを入力してください。
  - Androidの仮想キーボードはタイプミスしやすい所もあるので、今一度丁寧にメールアドレスとパスワードを入力してみてください。
  - ブラウザ画面内でログインしても再生時にはログアウト状態と同等の扱いになります。（version 0.0.12からCookieの扱い方を変更したため）
    アプリをいったん終了させ、改めてアプリ側からログインし直してください。
  - PCからもログインできないかどうか確認してみてください。できなければサーバー側の問題の可能性があります。
Q: 再生できません
  A:
  - 低画質モードで再生できないかお試しください。
  - Flash Playerは不要です。画面左下のボタンを押してください。
    version 0.0.18からはブラウザ画面内にも簡易再生ボタンが表示されます。
  - FFmpegモードで再生できないかお試しください。
Q: 今まで再生できていたのに、急に動画が再生を開始しようとする瞬間にエラーが表示されるようになりました
  A: まず、ニコニコ動画と関係のない普通の動画ファイルを普通の動画プレイヤーで再生できないか確認してください。 もしも再生できなくなっていれば、システムに深刻な不具合が発生しています。 端末の電源を切って、再起動してください。
  （MediaPlayerモードはシステムの中心に近い部分で動作しているため、何か深刻な不具合が発生した場合にはNicoRoアプリを強制終了させただけでは回復しない場合があります）
Q: MediaPlayerモードでMP4の再生が全然できない
  A: ニコニコ動画で使われる一般的な解像度には 512×384、512×288、640×360 などがありますが、これらの解像度では高すぎて再生できない機種があるようです（例：HT-03A）。 また、解像度が低くてもMP4のファイル形式によっては再生できない機種があるようです。 その機種での制限事項となりますので、低画質モードまたはFFmpegモードでの再生をお試しください。
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: キャッシュなので使っていないものから自動的に消えていきます。設定でキャッシュに使用するストレージ容量は変更できます。
Q: 通常画質のキャッシュがあるのに低画質モードで再生される
  A: 無料会員で混雑する時間帯に再生しようとしているのならば、仕様です。
Q: 16:9の動画をフルスクリーンで再生したい
  A: 設定で変えられます。
Q: プレイヤー画面右側の表示が邪魔
  A: 画面右側に触れてください。
Q: 生放送が再生できない
  A:
  - 有料生放送や大会議はたぶん再生できません。対応の見通しもありません
  - かなり暫定な実装なので再生できない放送があります（世界の新着動画など）
  - 単に接続がうまくいっていないだけの場合もあります（ユーザー生放送など）。その場合はもう一度再生してみてください
Q: 生放送を再生しようとしたらフリーズした。強制終了もできない
  A: １分近く待っても強制終了ダイアログが出ない状態になったら、ハードウェア的にシャットダウンができればそれを行い（リセットボタン、電源ボタンを数秒押し続ける等）、それも無理なら電池を抜いてください。Android SDKが使える環境にあるならadb rebootを実行してください
Q: 起動したら常に通常ブラウザを開き続ける状態になってしまった
  A: その状態になった直後でまだアプリを終了していないならば、Backキーを連打すれば元に戻れます。
  アプリをいったん終了してしまった場合は、Androidの設定画面を開いて、アプリケーション→アプリケーションの管理→NicoRo α版で設定のみの初期化を行うことが出来ます（Android OSのバージョンに依存）。それがない場合はお手数ですが再インストールを行ってください。
  また、何を行ったらそういう状態になったのかお知らせいただけると助かります

## Tips

- ブラウザ画面下の半透明部分もタッチ操作ができます。
- アクセス履歴の表示はキャッシュ情報を元にしています。
- ストリーミング再生中はシークバーにどこまでキャッシュしたかの情報が表示されます。
- ランキングやマイリストの表示には、Android MarketからRSSリーダーのアプリをダウンロードして使用すると効果的です。

## 更新履歴

### version 0.0.23

- 短縮URL指定での起動が正常に機能しなくなっていたのを修正
- ニコニコ静画の掲示板表示で画像を開くと外部ブラウザで表示し続けてしまう不具合を修正
- 一部のサブメニューでキーボードショートカットに対応
- FFmpegモードでの再生がNEON非対応CPU（Tegra 2等）搭載機で動作しなかったのを修正
- ニコニコ生放送に暫定対応（少なくとも有料生放送や大会議、世界の新着動画はたぶん再生できません。他の放送も物によっては再生できません）
- その他不具合修正

### version 0.0.22

- FFmpegモードのメモリリークを修正（したはず）
- FFmpegモードで描画バッファのキャッシュサイズ指定機能を追加（16ビットカラー使用時のみ）
- FFmpegモードで一部フレームスキップが機能していなかったのを修正
- その他不具合修正

### version 0.0.21

- 広告等の外部サイトへのリンクを表示し続けてしまう不具合を修正
- FFmpegモードに16ビットカラーでの再生機能を追加
- FFmpegモードを大幅に調整（新たに不具合が発生した場合はご連絡ください）
- その他不具合修正

### version 0.0.20

- マイリスト追加ダイアログやニコニコ大百科から動画を開こうとした場合のブラウザ動作を改善
- その他不具合修正

### 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

- 初公開。