Fire HD 8(2017)+Kodi+Harekaze for Kodi(pvr.chinachu)でテレビ視聴環境を作る

先日Amazonの割引でKindle Fire HD 8を6000円ちょっとで入手したのでKodiをインストールして快適なテレビ視聴環境を作ったのでその話

Kodiにpvr.chinachuを入れる

GooglePlayからKODIをインストールしてアドオンとしてHarekazeをインストールする方法だとAndroidの場合エラーが出てインストールが完了しないので自分でHarekaze入りのKodiをビルドする必要があります。
(Androidアプリのビルド環境を事前にあることを前提に進めていきます)

ほとんど公式のビルド方法を参考に
github.com

 

署名キーの作成とAPKのビルド

公式のをそのままコピーしてシェルスクリプトを書きます
KEYSTORE,ALIAS,PASSWORDは各自変更をしてください

ndk-build APP_ABI=armeabi-v7a

KEYSTORE=example.keystore
ALIAS=hoge
PASSWORD="hoge"
P=`pwd`

keytool -genkey -v -keystore $KEYSTORE -alias $ALIAS -noprompt -keyalg RSA \
    -keysize 2048 -validity 20000 -keypass $PASSWORD -storepass $PASSWORD \
    -dname " cn=$RANDOM, ou=$RANDOM, o=$RANDOM, c=US"
    
APKURL="http://mirrors.kodi.tv/releases/android/arm/kodi-17.5.1-Krypton-armeabi-v7a.apk"
FILENAME="${APKURL##*/}"
set -eux
WORKDIR=$(mktemp -d)
cp -r libs $WORKDIR/lib
cp -r template $WORKDIR/addons
cp ChangeLog.txt $WORKDIR/addons/pvr.chinachu/
cp LICENSE $WORKDIR/addons/pvr.chinachu/
cd $WORKDIR
mkdir assets
mv addons assets/

curl -OL $APKURL
zip $FILENAME -d META-INF/*
zip -r $FILENAME lib -i *.so
zip -r $FILENAME assets/addons
cp $FILENAME "$OLDPWD"

署名してインストール

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore $ KEYSTORE \
    -storepass $ PASSWORD  $ FILENAME  $ ALIAS
adb install -r $ FILENAME

端末のアプリ一覧にKodiが追加されてるので起動して
アドオン→Myアドオン→PVRクライアント→Harekaze(Chinachu PVR Client)を選択
設定からChinachuのWUIのアドレスを入力
http://username:passwd@Serveraddress:port

OKを押すと再起動をするよう求められるので再起動をするとテレビにHarekazeが設定されてリアルタイム視聴や録画、EPGなどが見れるようになってるはずです
f:id:kata0510:20171110183405p:plain

これで快適なテレビ視聴環境ができました

さらにタブレットアームを購入してベッドに備え付けにするとかなり良さそうですね