Logo image
Design and Implementation of Live Streaming Encoder and Decoder Modules on iOS Platform
Thesis

Design and Implementation of Live Streaming Encoder and Decoder Modules on iOS Platform

Chen, Shou-Ming
Masters, 國立清華大學, 資訊工程學系
2012

Abstract

影音串流 video streaming FFmpeg iOS H.264 RTMP
Along with the popularity of mobile devices recent years, most people have a smart phone or tablet. These devices have replaced personal computers or laptops under some circumstances. People now use mobile devices to do what they did on PC or laptop, such as playing video games, watching high quality online videos, and making video chat. This trend is due to the improvement of computing power and the convenience of mobile devices. Besides, people like to use mobile devices to watch online videos like YouTube or Netflix. However, there are still many barriers among mobile devices and current video streaming platforms. For instance, we cannot receive multimedia content from all current video streaming platforms due to the compatibility of different video streaming format. The integration of mobile devices with streaming platforms is a big issue to be solved. For current mobile operating systems, there are many restrictions on playing media file and video streaming on iOS platform. In this thesis, we focus on the design and implementation of live streaming encoder and decoder modules on iOS platform. Our goal is to break the restrictions on playing media file and video streaming on iOS platform and integrate mobile devices with current video streaming platforms. FFmpeg, an open sourced library used to encode, decode, mux, and demux video streaming, and the native Application Programming Interfaces(API) are used to design and implement these modules. In addition, we use these modules to develop a ShareRoom video conferencing system APP. Lastly, we successfully integrate mobile devices with ShareRoom video conferencing system.

Metrics

1 Record Views

Details

Logo image