l3tnun / EPGStation

Mirakurun を使用した録画管理ソフト
https://twitter.com/l3tnun
MIT License
559 stars 150 forks source link

提案:汎用的な m2ts 放送・録画 android urlscheme を使用 #627

Closed li-yifei closed 1 year ago

li-yifei commented 1 year ago

環境

Issue

Android スマホで、 「放映中」->「外部アプリで開く」「録画済み」-> Play -> TS のところにプレイヤーを選べることが可能になる urlscheme です。 ↓↓↓

intent://ADDRESS#Intent;action=android.intent.action.VIEW;type=video/*;scheme=PROTOCOL;end

↑↑↑

デフォルト https://github.com/l3tnun/EPGStation/blob/19a1d8ac72b03dd77eb6236c41e8020e59ee17ca/config/config.yml.template#L44-L52

config/config.yml の例

...
urlscheme:
    m2ts:
        ios: vlc-x-callback://x-callback-url/stream?url=PROTOCOL://ADDRESS
        android: intent://ADDRESS#Intent;action=android.intent.action.VIEW;type=video/*;scheme=PROTOCOL;end
    video:
        ios: infuse://x-callback-url/play?url=PROTOCOL://ADDRESS
        android: intent://ADDRESS#Intent;action=android.intent.action.VIEW;type=video/*;scheme=PROTOCOL;end
    download:
        ios: vlc-x-callback://x-callback-url/download?url=PROTOCOL://ADDRESS&filename=FILENAME
...

手元のスマホで検証した結果、 MXPlayer Pro, Kodi, nPlayer, VLC いずれも M2TS 録画/無変換ストリームを開くことができます。 P.S.: nPlayer は無変換の場合レンダリングの不具合があったようですが、変換した m2ts ストリームは OK でした。

l3tnun commented 1 year ago

提案ありがとうございます。 問題なさそうですので、2.7.0から反映します。