316さんの劣化版の環境を作っているけど一部うまくいかないなぁ。
apacheモジュールではない+EXT-X-KEYも対応しないシンプルなタイプ。

以下のようなURLにアクセスすると、m3u8のプレイリストを生成して返す感じ。
/tsplaylist.php?file=/mnt/contents/tv/2021_02/06/20210206_215500_13_31.vpp

PC firefoxでhls.jsで再生: OK
Android Chromeでhls.jsで再生: OK
Android Chrome ネイティブ: NG
Anrdoid MXPlayer: OK

生成したm3u8をサーバに置いて、それをsourceタグに指定した場合は
Android Chrome ネイティブでもOK。

よくわからないなぁ。mod_hls.soとの挙動を比較した感じだと、
生成したプレイリストを全部送り切っちゃうとマズいのかな...