![](http://webcf.waybackmachine.org/web/20210613064757im_/https://habrastorage.org/getpro/habr/avatars/e36/812/d3d/e36812d3de38eb3d479d7a13228717ef.png)
Стриминг видео с помощью Akka Streams
- Перевод
![](https://webcf.waybackmachine.org/web/20210613064757im_/https://habrastorage.org/webt/h6/09/_9/h609_9lqkcryr0vj4cwtg72ae6w.jpeg)
Правда, не следует думать, что то, о чём мы будем тут говорить, подобно простому примеру, вроде
println(«Hello world»)
, в котором используется система акторов Akka. Сегодня вы узнаете о том, как создать свой первый сервис для потоковой передачи видео (прошу прощения, если моё предположение неверно, и у вас это уже не первый такой проект). В частности, тут будут использованы пакеты Akka HTTP и Akka Streams, с помощью которых мы создадим REST API, который обладает способностями стриминга видеофайлов в формате MP4. При этом устроен этот API будет так, чтобы то, что он выдаёт, соответствовало бы ожиданиям HTML5-тега <video>
. Кроме того, тут я скажу несколько слов о наборе инструментов Akka в целом, и о некоторых его компонентах, вроде Akka Streams. Это даст вам определённый объём теории, которая пригодится вам в работе. Но, прежде чем мы приступим к делу, хочу задать один вопрос.