P-man2976 / radicast

0 stars 0 forks source link

Radikoの再生が8:30前後で停止する #1

Closed P-man2976 closed 9 months ago

P-man2976 commented 9 months ago

RadikoのX-Radiko-AuthTokenの有効期限が8分程度で切れてしまうため、ffmpegでのm3u8の取得に失敗し再生が停止する。

P-man2976 commented 9 months ago

解決策

P-man2976 commented 9 months ago

解決

ffmpegからのm3u8リクエストをプロキシするエンドポイント (/radiko/m3u8/:stationId) にリクエストするようにする

エラーの原因

ffmpegはm3u8のリクエスト時に Range: 0-* をHTTPヘッダーに付加してリクエストするが、この値が入っているとRadikoのm3u8サーバーが正しいレスポンスを返さなくなってしまう(レスポンスが空になってしまう)