最近お遊びで作った「NODBrowser」=「NHKOn DemandBrowser」
以前から「Hulu」と「NHKオンデマンド」の会員登録をしているが、「Hulu」は当初からiOSの専用アプリがあったが「NHKオンデマンド」は元々がFLVで配信されていた関係でサーバから入れ替えが必要だったのか、4月からiOSでも見られるようになった。
只、今のところ専用アプリが出ていない為、標準のブラウザで視聴しないといけないのだが、これが中々面倒。
何故なら、2重ログインを認めていない為、複数の端末で閲覧している場合は、それぞれでログインする必要があるからだ。
パソコンで視聴して続きをiPhoneでと言った場合、パソコンでログインした後は再度iPhoneでログインし直す必要があり、その後パソコンで観る場合も同様だ。
「NHKオンデマンド」ログインページのソースを調べた結果、ログインページから
https://www.nhk-ondemand.jp/site_security_check
と言うページヘログイン情報を投げていることが分かった。
ソースはPostで投げていたが、試しに上のページへ
?username=会員ID&password=会員パスワードと言う形でGETで投げてみるとちゃんとログインした状態でページを表示した。
パソコンの場合はこれをショートカットへ置いておけば良いので、FlashBuilderでStageWebViewを使って起動時に同様の処理をする専用ブラウザを作ってみたと言う訳だ。
ブラウザなので戻るボタンがあり、HOME=ログインした状態での初期画面へ行くボタンを作ってみた。
戻るボタンがあると、起動時は初期画面を必ず表示するようになっているので、戻るボタンをタップする事で、途中まで観ていた画面を呼び出す事が出来て便利だ。
FlashBuilderだから、同じソースでiPhoneもiPadもアプリが出来るので、両方インストールした。
単純なアプリだが中々便利で、このアプリは自分で良く使っている。