Return to search

A Comparative Study of Real time Video Streaming Solutions / En jämförande studie av realtidslösningar för streaming av video

With the emergence of video-streaming applications extending beyond the entertainment section and becoming more accessible in everyday interactions. However, developing a video live-streaming application and choosing which services to use can be a hard task whether to go for a pre-built solution or build your own foundation. When deciding which services to include in your product a lot of aspects have to be taken into consideration, regarding performance and so on. The aim of this thesis is to emphasize the importance and relevancy of the development efficiency metric, including soft metrics such as maintainability and understandability. During this thesis three different video live-streaming services were chosen to be compared against each other regarding development efficiency: WebRTC, Agora and GetStream. Baseline applications were developed where each respective chosen service was implemented and further evaluated based on development efficiency. According to development efficiency, GetStream had the highest score compared to the other services and therefore should be the easiest to maintain and understand. On the other hand, WebRTC had the lowest development efficiency score and therefore should be the hardest to maintain and understand, however by choosing WebRTC you are not opting into a third-party service and therefore have more control over the implementation. Overall, it can be concluded that deciding which services to include a multitude of aspects has to be considered.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-204219
Date January 2024
CreatorsEklund, Carl
PublisherLinköpings universitet, Människocentrerade system
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0019 seconds