En realidad no. Podría usar algún DRM propietario que haga algo en este sentido y que funcione con los navegadores, pero probablemente sea mejor descifrarlo en el lado del servidor y transportar el contenido de video a través de TLS para protegerlo de la intercepción.
Para aclarar, en función de su información adicional, tendría un servidor de aplicaciones web que descifra los videos sobre la marcha a medida que los carga desde el almacenamiento en la nube. Esto debería ser posible mediante la transmisión de datos desde el almacenamiento en la nube y luego la transmisión de la salida descifrada a través de HTTPS al navegador. Sin embargo, hacer que esto se amplíe puede ser bastante complicado, ya que la latencia del almacenamiento en la nube lo retendrá. Es posible que desee obtener previamente la caché de segmentos populares de videos en su aplicación web o ir con un CDN (red de distribución de contenido) con capacidad de video si su modelo de costos lo permite.
Si puede descifrar JavaScript y puede usar WebSocket o WebRTC para enviar flujos de datos binarios, puede descifrar los buffers a medida que llegan. Introducir los datos descifrados en un reproductor de algún tipo de forma incremental es el siguiente paso.