title: How does AES secure streaming work at a high level?
body: <p>Essentially, I'm trying to understand what is required to develop software to:</p>
  
  <p>a. stream video
  b. stream video securely.</p>
  
  <p>For example, right now I know that I can play a video in the browser by placing the file somewhere and putting that link in the video tag.</p>
  
  <p>But that is neither streaming, nor secure.</p>
  
  <p>So, what is required to achieve streaming, and then security on top of that?</p>
  
  <p>I'm looking for an explanation like so.. this is me guessing what might be required:</p>
  
  <ol>
  <li>create a video</li>
  </ol>
  
  <p>2.a. encode that video to some format that makes it a streaming video?</p>
  
  <p>2.b. or, create a manifest file for the video and split the video into little pieces on the server?... (I evidently don't get this bit)</p>
  
  <ol start="3">
  <li><p>Then whatever I have on the server, I somehow encrypt?</p></li>
  <li><p>On the client side, I need js to consume/decrypt that video/manifest before dynamically passing something (what?) to the video tag?</p></li>
  </ol>
  
  <p>As you can, there's a lot of gap in my knowledge. What am I missing?</p>