Skip to content
This repository was archived by the owner on Mar 8, 2024. It is now read-only.

If the m3u8 file contains #EXT-X-KEY, the URI will be converted to an IPFS request! #21

Open
gluneau opened this issue Oct 4, 2020 · 2 comments

Comments

@gluneau
Copy link

gluneau commented Oct 4, 2020

The file master.m3u8 contains the URI to the encryption key
#EXT-X-KEY:METHOD=AES-128,URI="https://hlsbook.net/enc.key",IV=0xecd0d06eaf884d8226c33928e87efa33

Here is the error in the console:

Error: File not found: Qma4qsd4h5PY7YmxHgva1w68FMcPv4c8fBR5LjUwfzZEzq/enc.key
    at getFile (index.js:125)

In a context where a video is encrypted, it does not make sense to include the key in the ipfs directory itself.
The URI should remain https and not become ipfs.

@vaultec81
Copy link
Collaborator

At present hlsjs-ipfs-loader does not support any external URLs. This is something I've been thinking about implement, but at present it isn't implemented.

@up_the_irons
Copy link

I have fetching from external URLs working in my fork; specifically I needed the key included in EXT-X-KEY to be fetched externally, not over IPFS. The commit that implements that is here: up_the_irons@098d233

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants