Tengo esta idea de integrar un reproductor de video en mi sitio web que puede transmitir archivos que se descargan solo de manera predeterminada. Hasta ahora, he investigado que concluyó con una pregunta: Can I create a blob object on client side and stream it ?
<video id="player" src="THE_BLOB_OBJECT"> <script> function blob_create(){ passedUrl = 'PASSED FROM BACKEND' function blob_obj(url){ // MAGIC CODE TO CREATE A BLOB return link } createdObj = blob_obj(passedUrl) document.getElementById('player').src = createdObj } </script>No sé si lo anterior es posible ya que tengo muy poca comprensión de blob, cualquier alternativa para transmitir un archivo de descarga también funcionará.
Puede usar URL.createObjectURL(param) para convertir la URL pasada en un objeto blob.
Ejemplo:
function blob_obj(url){ return URL.createObjectURL(url); }