Video streaming web service
DOI:
https://doi.org/10.18372/2073-4751.63.15001Keywords:
Web service, streaming, streaming media, video streaming services, PHP 7, PHP, HTML5, CSS3, HTML, CSS, MySQLAbstract
Streaming is the continuous transmission of audio or video files from a server to a client. Streaming is real-time, and it's more efficient than downloading media files. Just like other data that is sent over the Internet, audio and video data is broken down into data packets. Each packet contains a small piece of the file, and an audio or video player in the browser on the client device takes the flow of data packets and interprets them as video or audio.
The concept of video streaming services means free or subscription-based services offering online streaming of films and television programs. Video streaming platforms allow people to watch videos anywhere and anytime, provided they have an Internet connection, or even without it, if the preload option is available.
This article covers the concepts of streaming, streaming media, and video streaming services. The subject matter is implementation of a video streaming web service with monolithic architecture. Selection justification is given for the architecture type. Explanations for the specific implementation details are provided as well. The service is flexible enough to carry out predetermined tasks and provides ample opportunities to adapt to various hardware platforms.
References
Cloudflare. What is streaming? | How video streaming works. [Internet Resource] / Access mode: https://www.cloudflare.com/learning/performance/what-is-streaming/.
PCMag. The Best Video Streaming Services for 2020. [Internet Resource] / Access mode: https://www.pcmag.com/-picks/the-best-video-streaming-services.
Deloitte. Digital media trends survey, 13th edition. [Internet Resource] / Access mode: https://www2.deloitte.com/us-/en/insights/industry/technology/digital-media-trends-consumption-habits-survey/summary.html.
Beyond The Big Three. The Streaming Wars Are Upon Us. [Internet Resource] / Access mode: https://www.mediamorph.com/wp-content/uploads/2019/10/Beyond-The-Big-Three-TVT-and-UTA-White-Paper-Oct-2019-1.pdf.
Allied Market Research. Video Streaming Market Opportunities and Forecast, 2019 – 2026. [Internet Resource] / Access mode: https://www.alliedmarket-research.com/video-streaming-market.
What is PHP? PHP documentation. [Internet Resource] / Access mode: https://www.php.net/manual/en/intro-whatis.php.
PHP 7.3.0 Release Announcement. PHP documentation. [Internet Resource] / Access mode: https://www.php.net/releases/-7_3_0.php.
MySQL. Wikipedia. [Internet Resource] / Access mode: https://en.wikipedia.org/wiki/MySQL.
phpMyAdmin. Wikipedia. [Internet Resource] / Access mode: https://en.wikipedia.org/wiki/PhpMyAdmin.
Monolith vs microservices: which architecture is right for your team? freeCodeCamp. [Internet Resource] / Access mode: https://www.freecodecamp.org/news/-monolith-vs-microservices-which-architecture-is-right-for-your-team-bb840319d531/.
Internet Exchange Report. Hurricane Electric Internet Services. Hurricane Electric. [Internet Resource] / Access mode: https://bgp.he.net/re-port/exchanges#_participants.
Cloudflare. Wikipedia. [Internet Resource] / Access mode: https://uk.wikipedia.org/wiki/Cloudflare.
Reddit: Lessons Learned From Mistakes Made Scaling To 1 Billion Pageviews A Month. High Scalability blog. [Internet Resource] / Access mode: http://highscalability.com/blog/2013/8/26/reddit-lessons-learned-from-mistakes-made-scaling-to-1-billi.html
Downloads
Issue
Section
License
Автори, які публікуються у цьому журналі, погоджуються з наступними умовами:- Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution License, котра дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи у цьому журналі.
- Автори мають право укладати самостійні додаткові угоди щодо неексклюзивного розповсюдження роботи у тому вигляді, в якому вона була опублікована цим журналом (наприклад, розміщувати роботу в електронному сховищі установи або публікувати у складі монографії), за умови збереження посилання на першу публікацію роботи у цьому журналі.
- Політика журналу дозволяє і заохочує розміщення авторами в мережі Інтернет (наприклад, у сховищах установ або на особистих веб-сайтах) рукопису роботи, як до подання цього рукопису до редакції, так і під час його редакційного опрацювання, оскільки це сприяє виникненню продуктивної наукової дискусії та позитивно позначається на оперативності та динаміці цитування опублікованої роботи (див. The Effect of Open Access).