florian on Nostr: I’ve been experimenting with HLS on blossom but I had put the m3u8 in blossom as ...
I’ve been experimenting with HLS on blossom but I had put the m3u8 in blossom as well.
Generating the m3u8 playlist dynamically makes more sense and enables nice features like the aes encryption.
I was solving the server failover on the fly in the browser while playing but doing it before playing with HEAD requests is also reasonable (short delay).
We could have a kind 21 video event pointing to multiple 1663 events and generate a master playlist dynamically to support multiple resolutions.
I will build a browser version of your demo if no one else beats me to it.
Published at
2025-05-06 14:18:13Event JSON
{
"id": "e4665801d12ae8d6841f50b2f2ff0de5bf9dcd40489249ac5ae0755cf89714b6",
"pubkey": "b7c6f6915cfa9a62fff6a1f02604de88c23c6c6c6d1b8f62c7cc10749f307e81",
"created_at": 1746541093,
"kind": 1,
"tags": [
[
"e",
"2cb197262ff6af97e469d5901fafacbc05a4cfbc7154d66a54777a7e9473a5a7",
"wss://nostr.einundzwanzig.space",
"root"
],
[
"p",
"726a1e261cc6474674e8285e3951b3bb139be9a773d1acf49dc868db861a1c11",
"",
"mention"
]
],
"content": "I’ve been experimenting with HLS on blossom but I had put the m3u8 in blossom as well.\n\nGenerating the m3u8 playlist dynamically makes more sense and enables nice features like the aes encryption.\n\nI was solving the server failover on the fly in the browser while playing but doing it before playing with HEAD requests is also reasonable (short delay).\n\nWe could have a kind 21 video event pointing to multiple 1663 events and generate a master playlist dynamically to support multiple resolutions. \n\nI will build a browser version of your demo if no one else beats me to it. \n",
"sig": "2e56bfe775a9b9f5ace6ae01332c03fd1068ec49d9ab5d58f3187d634a5d5e8b86e51aef961fd039e49dfaf43be77cd4a21f4e93b6a888da5eb6ba45ddde97fe"
}