「3G + VPN編」をアップしました → Go!
iPhoneは標準アプリでYoutubeに対応しており、App Storeからアプリ(Peece.TVなど)をダウンロードすれば他の動画サイトにも接続できる。
しかし、ニコニコ動画だけは視聴できない。一応、公式アプリもあるので不可能とは言えないのだが、ほとんどの動画は有料会員専用だし、画質も非常に低レベル。カスタマーレビューには怨嗟の声が満ちあふれている。
そこで登場したのがこれだ。
eXstreamNico
http://itunes.apple.com/jp/app/exstreamnico/id344415552?mt=8&ign-mpt=uo%3D6
予めPC or Macにサーバソフト(無料)をインストールしておくことで、iPhoneのアプリ(こっちは有料)からアクセスしたときに、動画をトランスコードしながらストリーミング配信してくれるのだ。トランスコードのパラメータは自由に設定できるので、(回線状況が良ければ)公式アプリよりも遙かに高画質で視聴できる。
いいことずくめではあるのだが、いくつか問題がある。
- サポートサイトには必要最低限の説明しかないので初心者には導入が困難。
- iPhoneアプリのUIは日本語化されていない(日本人のソフトなのに……)。
- 視聴するときに認証機構が存在しない。ローカルで使うなら問題ないが、外から使いたいときは一工夫必要。
- そもそもニコニコ動画の利用規約的にはグレー?
4番は僕にはどうしようもないから除けとくとして、1番〜3番を解説することに意味はあるだろう。PC版のサーバのセットアップは他に解説サイトがあるだろうから、ここにはMac版の情報を載せておく。
サーバソフトのインストール
ダウンロードページからサーバソフトNairServerMac10.6_3.0.6.zipをダウンロードして解凍する。
中にはNairServerと言うアプリが一個だけ入ってるので、これをアプリケーションフォルダに放り込めばインストールは完了だ。
設定
アプリを開くと設定画面……というか設定ファイルが現れる。
色々設定項目はあるが、必要なのはニコニコ動画へのユーザー&パスワードのみだ。5行目、6行目に自分のアカウント情報を書き込もう。
$mail = "メールアドレス" $pass = "パスワード"
また、9行目にはこのソフトで使用するポート番号の設定がある。Mac OS Xのファイアウォールを使用している場合は、このポート(標準ではTCP/9696)をあけておかなければいけない。
MacOSXでサーバー稼業 : Mac OS XにFirewallを設定しよう
http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=47
保存して終了すると、サーバソフト自体も閉じる。もう一度アイコンをクリックして起動しよう。
起動しても特にメッセージなどは現れないが、メニューバーに「N」の文字があれば成功だ。
iPhoneからのアクセス
iPhoneには予めアプリをインストールしておこう。アイコンをタップすると、実に素っ気ない起動画面が現れる。
右上の「+」をタップし、サーバを起動したマシンのIPアドレスを入力する。
後はまあ、見たまんまの操作だが、詳しくは他の紹介サイトにお任せする。Mac mini(MC239J/A 2009年秋モデル)をサーバにした場合、ボタンを押して10秒程度で再生が始まった。非常に快適だ。
eXstreamNico: もう、せつない思いなんてさせない!非公式高画質ニコニコ動画アプリ!608
http://www.appbank.net/2010/03/09/iphone-application/99917.php
3Gで接続?
アプリ内の設定画面を見ると3Gに関する項目もある。ポート番号9696を外部に公開すれば視聴できるはずだ。しかし、先に書いたように認証機構が存在しないのはセキュリティー的にも問題だし、誰でもアクセス可能にすると利用規約にも触れるかも知れない。
これらの問題を解決するにはVPNを使うのが早道だ1。次回はその設定について書こう。
「3G + VPN編」をアップしました → Go!
- サポートページにもさりげなく書いてある。 ↩