Abstract
This work presents a comparative study between two of the most used streaming protocols, RTSP and WebRTC. It describes a system designed to evaluate times at live streaming: establishment time and stream reception time from a single source to a large quantity of receivers with the use of smartphones. Two systems that use the commented protocols have been implemented, specifically, two Android applications that use these protocols in the scope of video surveillance at airports. Both systems are composed of a mobile application and a web service. The design of the systems has been done avoiding differences between these protocols for P2P communication in the same local network. Several simulations have been performed to compare them and the obtained results have been used for a comparative study between streaming establishment and sending package times of each protocol.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Begen, A.C., Akgul, T., Baugher, M.: Watching video over the web: Part 1: streaming protocols. IEEE Internet Comput. 15(2), 54–63 (2011)
Bergkvist, A., Burnett, D., Jennings, C., Narayanan, A.: Webrtc 1.0: real-time communication between browsers. World Wide Web Consortium WD WD-webrtc-20120821 (2012)
Cisco: Consumer internet traffic report (2015). http://www.cisco.com
Codec, A.M.: Mediacodec API. https://developer.android.com/reference/android/media/MediaCodec.html?hl=es
Developers, A.: Testing with expresso. https://developer.android.com/training/testing/uitesting/espressotesting.html?hl=es
Developers, G.: Libjingle library. https://developers.google.com/talk/libjingle/developer_guide
Fund, F., Wang, C., Liu, Y., Korakis, T., Zink, M., Panwar, S.S: Performance of dash and webrtc video services for mobile users. In: 2013 20th International, Packet Video Workshop (PV), pp. 1–8. IEEE (2013)
Fyhertz: Libstreaming library. https://github.com/fyhertz/libstreaming
Garfinkle, N.: Video on demand (Jun 25 1996), uS Patent 5,530,754
Schulzrinne, H.: RTP: a transport protocol for real-time applications. https://www.ietf.org/rfc/rfc3550.txt
Ickin, S., Fiedler, M., Wac, K., Arlos, P., Temiz, C., Mkocha, K.: Vlqoe: video qoe instrumentation on the smartphone. Multimedia Tools Appl. 74(2), 381–411 (2015)
Khan, S.Q., Gaglianello, R., Luna, M.: Experiences with blending http, rtsp, and ims [ip multimedia systems (ims) infrastructure and services]. IEEE Commun. Mag. 45(3), 122–128 (2007)
Kurento: Official web page. https://www.kurento.org/
Live555: Official web page. http://www.live555.com/
Recorder, A.M.: Mediarecorder API. https://developer.android.com/reference/android/media/MediaRecorder.html
Schulzrinne, H.: Real time streaming protocol (rtsp) (1998)
Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V.: Real-time transport protocol. RFC1899 (2003)
Stockhammer, T.: Dynamic adaptive streaming over http-: standards and design principles. In: Proceedings of the Second Annual ACM Conference on Multimedia Systems, pp. 133–144. ACM (2011)
Umesh, A.: Performance analysis of transmission protocols for h. 265 encoder (2015)
Zhang, H., Al-Nuaimi, A., Gu, X., Fahrmair, M., Ishibashi, R.: Seamless and efficient stream switching of multi-perspective videos. In: 2012 19th International Packet Video Workshop (PV), pp. 31–36. IEEE (2012)
Acknowledgments
Research partially supported by TESIS2015010102, TESIS2015010106, RTC-2014-1648-8, TEC2014-54110-R, MTM-2015-69138-REDT and DIG02-INSITU.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Santos-González, I., Rivero-García, A., González-Barroso, T., Molina-Gil, J., Caballero-Gil, P. (2016). Real-Time Streaming: A Comparative Study Between RTSP and WebRTC. In: García, C., Caballero-Gil, P., Burmester, M., Quesada-Arencibia, A. (eds) Ubiquitous Computing and Ambient Intelligence. IWAAL AmIHEALTH UCAmI 2016 2016 2016. Lecture Notes in Computer Science(), vol 10070. Springer, Cham. https://doi.org/10.1007/978-3-319-48799-1_36
Download citation
DOI: https://doi.org/10.1007/978-3-319-48799-1_36
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-48798-4
Online ISBN: 978-3-319-48799-1
eBook Packages: Computer ScienceComputer Science (R0)