2012年6月10日の曜日 25時20分ぐらい

REGZAをネットワーク越しに予約する

2012/06/11 01:20
#REGZA

はじめに

前回の記事、REGZAをネットワーク越しに操作するの続きです。

※以下、独自調査のため内容には不正確な情報を含んでいる可能性があります。

今度はiOSアプリの「RZスケジューラ」の通信をちょっとのぞいて遠隔予約の方法を確認してみました。まだ未解析な部分もありますが、とりあえず分かっている範囲で書いておきます。

予約リストの確認

リクエスト

http://[REGZA IP]/remote/rsvlist.htm

戻り値

0
3
42 2012-06-02T17:55:00 2012-06-02T18:20:00 G7fd10808 U1 0000000c [字]アニメ ふしぎの海のナディア デジタルリマスター版「ネモの秘密」
43 2012-06-02T22:55:00 2012-06-02T23:40:00 G7fd10808 U1 0000000c [二][字][デ]glee(9)「グリークラブの車いす体験記」
44 2012-06-03T18:40:00 2012-06-03T19:00:00 G7fd10808 U1 0000000c テレビで基礎英語 アルファベットがスラスラ読めるようになる!「人魚は魚」
  • 1行目 0(OKコード)

  • 2行目 予約件数

  • 3行目以降 予約ID 録画開始時刻(ISO 8601) 録画終了時刻 チャンネルコード 録画先デバイス 予約方法? 番組タイトル

戻り値の文字コードはSJISです。機種依存文字は[字]のように変換されます。

予約方法:00000004=RZスケジューラ、0000000c=本体予約、00000000d=本体連ドラ予約?

チャンネルコード(和歌山県北部の場合)

011ch(NHK) : G7d40ac00
021ch(Eテレ) : G7fd10808
041ch(MBS) : G7fd20810
051ch(WTV) :G7d46ac30
061ch(ABC) : G7fd30818
081ch(KTV) : G7fd40820
101ch(YTV) : G7fd50828

それぞれのサブチャンネルはそれぞれ+1,+2インクリメントした値になるようです。

コンテンツIDの取得(番組単位での予約)

リクエスト

http://[REGZA IP]/remote/rsvcnv.htm?start_time=2012-06-02T16:40:00+ch_code=G7FD10808

戻り値

content_id=7fd10808d77a
start_time=2012-06-02T16:30:00
end_time=2012-06-02T16:55:00
title_name=アニメ 日常 <全12回>「日常の第一話」「日常の第二話」

番組ごとに予約する場合は、一度録画開始時刻に放映されている番組を確認します。

予約時はこのコンテンツIDを利用して予約を実施します。

予約の実施

番組単位での予約

リクエスト

http://[REGZA IP]/remote/rsvid.htm?content_id=7fd10808d77a+follow=1+indexing=1+media=U1
  • follow=1は自動延長ありなし?

  • indexing=1はマジックチャプターありなし?

  • mediaはUSBデバイス番号

  • 保護ありなしは不明

時間単位での予約

リクエスト

http://[REGZA IP]/remote/rsvdate.htm?start_time=2012-06-02T16:54:00+end_time=2012-06-02T16:57:00+ch_code=G7FD10808+media=U1+indexing=1

オプションは時間指定のため自動延長はありません。

予約の削除

リクエスト

http://[REGZA IP]/remote/rsvdel.htm?reserve_id=[[予約ID]]

予約IDは予約リストから検出して利用します。

おまけ:RZ見るナビの再生先切り替え

リクエスト

http://[REGZA IP]/remote/set_info.htm

戻り値

type=t1
version=1
region=JP
language=ja

電源オンとかは前回のリモコンコードと同じですが「再生先変更」する時に送信、なんだけど何を確認しているんでしょう?

まとめ

RZアプリはUPnPのせいでL3を超えられないためブリッジ作ったりキャプチャが面倒くさかったですが、これで予約はメールの2時間間隔予約とか、別サービスを使わずにVPN上からも簡単に予約できるようになりました。どこからでもさくっと予約できそうでなによりです。

近況と問題点

(1)未だに42Z3からlinuxサーバのsamba3.5.15から接続できていません。

(2)接続できているNAS(HDL-CE)にXFSから持ってきた.dtvファイル一式と.toshiba*一式を置くと再生できるけど、コマ落ち(壊れた動画ファイルのように止まる)でスムーズに進みません。

この辺が解決するしないは置いといて、やはり直接LAN-HDD録画機能の復活希望大ですね。

他にもREGZAの詳細情報いろいろとお待ちしております。

2012年6月17日の曜日 11時20分ぐらい

Vinelinux6.0にSkype 4.0をインストール

2012/06/17 11:20

えー、HPのカウンターなんてものは20世紀に置き忘れられたはずですが
ついに14年目にして先日20万アクセスを達成致しました。おめでとう!ありがとう!
どうぞこれからもよろしくお願いします。

一昨日、Skypeが各OS一斉アップデートされました。
さらにLinuxがbeta版からSkype 4.0 for Linuxになったということで
Vinelinux6.0に入れてみました(Project Vineの皆様いつもありがとうございます)。

といっても、2.2betaの時のようにstatic/dynamic版のtar.gzは提供されないようなので
Fedora16用のrpmを展開して、バイナリを利用させてもらいます。

事前調査のまとめ

  • vinelinux6.0のlibstdc++.so.6.0.13はGLIBCXX_3.4.13

  • skype-4.0.0.7はGLIBCXX_3.4.15に依存

  • ubuntuの64bit用パッケージのバイナリも32bitを参照している(?)

インストール手順

1.各ミラーサイトからVineSeedのlibstdc++のrpmをダウンロードする

cd /tmp
wget http://[ミラーサイト]/pub/Linux/packages/Vine/VineSeed/i386/RPMS.main/libstdc++-4.6.2-3vl7.i686.rpm

2.rpmからlibstdc++.so.6.0.15を取り出して/usr/lib/へ、リンクの貼り直し

$ rpm2cpio libstdc++-4.6.2-3vl7.i686.rpm | cpio -id
$ sudo cp -a ./usr/lib/libstdc++.so.6.0.15 /usr/lib/
$ sudo rm /usr/lib/libstdc++.so.6
$ sudo ln -s /usr/lib/libstdc++.so.6.0.15 libstdc++.so.6

3.Skype公式サイトからFedora16 32ビット版rpmをダウンロードする

※2012年6月16日現在のファイル名:skype-4.0.0.7-fedora.i586.rpm

4.Skypeを展開、インストール

$rpm2cpio skype-4.0.0.7-fedora.i586.rpm | cpio -id
$sudo cp -a ./etc/* /etc/
$sudo cp -a ./usr/* /usr/

5.Skypeを起動

$skype

これで起動します。

手順がちょっと冗長だったりしますが、必要なパッケージがあれば随時追加してください。

※ x86_64の場合

以下compat32各パッケージが必要です(もしかしたら不要かも?)。

sudo apt-get install compat32-libXv
sudo apt-get install compat32-libXScrnSaver
sudo apt-get install compat32-alsa-lib
sudo apt-get install compat32-qt4

※ Skype Public APIの利用について

Vinelinux5+skype2.2(static)でのtransportはX11のみでしたが、上記ではDBUSも利用できます。

※上記はlibstdc++を置き換えているので別途不具合が出るかもしれませんので、自己責任でお願いします

それはそうと・・・

MacOS X用のクライアントもバージョンアップしたんですが

skype all

アプリケーション名が「すべて」になってるのはうちだけですか??

これは20万越え記念の優良エントリーですね!