EPGStation PVR addon for Kodi
https://github.com/Harekaze/pvr.epgstation
EPGStation 用のKodi PVR クライントがリリースされていたのでWindows 10 とAndroid の環境で利用してみました。とても便利ですね。
また、Android NDK の環境をWSL 上に構築してAndroid 版をビルドしてみました。
2020-08-11 追記
README.md に記載のとおりVisual Studio 2019 で開発されています。
Windows 10 64bit の場合、Kodi 64bit の他にMSVC ラインタイム(vc_redist.x64.exe)をインストールしないといけないようです。
- エラーログ抜粋(MSVC ラインタイムをインストールしていない環境)
%APPDATA%\Kodi\kodi.log ERROR: Win32DllLoader::Load: Failed to load "C:\Users\<user_name>\AppData\Roaming\Kodi\addons\pvr.epgstation\pvr.epgstation.dll" with error 126: "The specified module could not be found.
- 利用しているDLL
>cd %APPDATA%
>dumpbin.exe /IMPORTS Kodi\addons\pvr.epgstation\pvr.epgstation.dll | find ".dll"
Dump of file Kodi\addons\pvr.epgstation\pvr.epgstation.dll
KERNEL32.dll
MSVCP140.dll
VCRUNTIME140_1.dll
VCRUNTIME140.dll
api-ms-win-crt-stdio-l1-1-0.dll
api-ms-win-crt-string-l1-1-0.dll
api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-crt-time-l1-1-0.dll
api-ms-win-crt-convert-l1-1-0.dll
api-ms-win-crt-heap-l1-1-0.dll
api-ms-win-crt-math-l1-1-0.dll
api-ms-win-crt-locale-l1-1-0.dll
環境
- Windows 10 Insider Preview Build 21080
- Kodi 18.8 (64bit)
- Harekaze2 for Kodi/XBMC Release v0.0.5
- WSL (Ubuntu)
- openjdk 11.0.8
- sdkmanager 4.0.1
- ndk 21.3.6528147
- Kodi 18.8 (64bit)
- Android バージョン9 (arm64-v8a)
- Kodi 18.7
- Harekaze2 for Kodi/XBMC Release v0.0.5
- Kodi 18.7
構築
- PVR クライアントのダウンロード
https://github.com/Harekaze/pvr.epgstation/releases
pvr.epgstation.multiarch-0.0.5.zip - PVR クライアントのインストール
「⚙️(システム)」→「アドオン」→「zipファイルからインストール」 - PVR クライアントの設定
「⚙️(システム)」→「アドオン」→「My アドオン」→「PVR クライアント」→「Harekaze (EPGStation PVR CLient)」→「設定」
分類 | 項目 | 設定値 |
---|---|---|
基本 | EPGStation WUI のURL | http://192.168.11.2:8888/ |
ストリーミング | ライブ視聴エンコードモード | 0 |
録画 | エンコード済みのメディア再生を優先する | オン |
利用
- ライブ放送を視聴する
「TV」→「チャンネル」 - 番組表を確認する
「TV」→「ガイド」 - 録画を視聴する
「TV」→「録画」
Android での設定
Windows 環境と同様な操作でインストールします。
Android(arm64-v8a)用アドオンのビルド (WSL 環境)
- JDK と ZIP のインストール
$ sudo apt install default-jdk zip unzip
- Android SDK Manager コマンドラインツールのダウンロード
https://developer.android.com/studio?hl=ja#command-tools
commandlinetools-linux-6609375_latest.zip - sdkmanager の設定
$ mkdir ~/cmdline-tools
$ unzip -d ~/cmdline-tools/ commandlinetools-linux-6609375_latest.zip$HOME/.bashrc PATH=$PATH:$HOME/cmdline-tools/tools/bin
$ . ~/.bashrc
- NDK のインストール
$ sdkmanager --list | grep NDK
$ sdkmanager --install "ndk;21.3.6528147"$HOME/.bashrc PATH=$PATH:$HOME/ndk/21.3.6528147/build
$ . ~/.bashrc
- pvr.epgstation.zip のビルド
$ git clone https://github.com/Harekaze/pvr.epgstation.git
$ cd pvr.epgstation
$ ndk-build APP_ABI=arm64-v8a
$ ./jni/pack.sh APP_ABI=arm64-v8a
$ ls pvr.epgstation.zip
Comment