¿Alguien ha tenido suerte al hacer que la transmisión encriptada funcione con HTTP Live Streaming de Apple utilizando openssl? Parece que casi estoy allí, pero mi video no se reproduce, pero tampoco tengo ningún error en Safari (como "El video no se puede reproducir" o "No tienes permiso para reproducir este video" cuando recibí la clave incorrecto).Uso del cifrado de openssl para HTTP Live Streaming de Apple
#bash script:
keyFile="key.txt"
openssl rand 16 > $keyFile
hexKey=$(cat key.txt | hexdump -e '"%x"')
hexIV='0'
openssl aes-128-cbc -e -in $fileName -out $encryptedFileName -p -nosalt -iv ${hexIV} -K ${hexKey}
#my playlist file:
#EXTM3U
#EXT-X-TARGETDURATION:000020
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-KEY:METHOD=AES-128,URI="key.txt"
#EXTINF:20, no desc
test.ts.enc
#EXT-X-ENDLIST
que estaba usando estos documentos como guía:
http://tools.ietf.org/html/draft-pantos-http-live-streaming
Has encriptado el archivo. ¿Por qué esperar que Safari pueda "reproducir" el texto cifrado? –
Para más contexto sobre esta cuestión: http://developer.apple.com/iphone/library/documentation/networkinginternet/conceptual/streamingmediaguide/introduction/introduction.html http://tools.ietf.org/html/draft-pantos-http-live-streaming – Rob
gracias por los enlaces. –