Call for Paper - September 2020 Edition
IJCA solicits original research papers for the September 2020 Edition. Last date of manuscript submission is August 20, 2020. Read More

IPS: A Lightweight Framework for Cross-Platform Multimedia Streaming Server

International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2016
Chao-Hsien Hsieh, Chih-Horng Ke, Chiang Lee

Chao-Hsien Hsieh, Chih-Horng Ke and Chiang Lee. Article: IPS: A Lightweight Framework for Cross-Platform Multimedia Streaming Server. International Journal of Computer Applications 139(7):1-8, April 2016. Published by Foundation of Computer Science (FCS), NY, USA. BibTeX

	author = {Chao-Hsien Hsieh and Chih-Horng Ke and Chiang Lee},
	title = {Article: IPS: A Lightweight Framework for Cross-Platform Multimedia Streaming Server},
	journal = {International Journal of Computer Applications},
	year = {2016},
	volume = {139},
	number = {7},
	pages = {1-8},
	month = {April},
	note = {Published by Foundation of Computer Science (FCS), NY, USA}


Multimedia presentation has been popular by used in the field of education, especially in online learning. The most common practice is to conduct a presentation by utilizing media player on web or native applications. However, this mode of operation belongs to a heavyweight practice which incurs poor performance. Considering smooth operation on all types of smartphone or PC platforms, a lightweight framework must be utilized. HTML5 and WebSocket provide good opportunities or technologies for lightweight implementation. Although both have been discussed in some papers, not any work in the literature is able to integrate these two technologies to handle multiple data types and process multimedia stream efficiently. In this study, the authors develop and implement a real-time synchronous Interactive Presentation System (IPS) which fulfills the above goal. The experimental result shows that the required bandwidth for video streaming in web applications which servicing 30 clients is around six times lower than that of native applications. CPU usage is five times lower. Memory size is ten times lower. Overall, this study provides a system framework for efficient online presentation of web applications.


  1. Bang, J., & Kim, D. (2012). Efficient RTSP-based multiple buffering and packet transmission methods for delivering OMA PoC Box service. Computer Networks, 56(15), 3468-3478. doi: 10.1016/j.comnet.2012.07.006
  2. Bellovin, S. M., Cohen, C., Havrilla, J., Hernan, S., King, B., Lanza, J., . . . Lowenthal, R. A. (2000). Results of the Security in ActiveX Workshop. Pittsburgh: CERT Coordination Center, Carnegie Mellon University.
  3. Chen, B., & Xu, Z. (2011). A Framework for Browser-based Multiplayer Online Games using WebGL and WebSocket. Paper presented at the 2011 International Conference on Multimedia Technology (ICMT).
  4. Cortes, F., & Luling, R. (1998). A parallel continuous media server complying to the RTSP protocol. In D. Hutchison & R. Schafer (Eds.), Multimedia Applications, Services and Techniques - Ecmast'98 (Vol. 1425, pp. 97-110).
  5. Davids, C., Johnston, A., Singh, K., Sinnreich, H., & Wimmreuter, W. (2011). SIP APIs for Voice and Video Communications on the Web. Paper presented at the Proceedings of the 5th International Conference on Principles, Systems and Applications of IP Telecommunications.
  6. Gezelter, R. (2011). The WebSocket Protocol – Past Travails Are To Be Avoided. from
  7. Hickson, I. (2011). HTML 5 W3C working draft. from
  8. Hickson, I. (2013). The WebSocket API. from
  9. Hoy, M. B. (2011). HTML5: A New Standard for the Web. Medical Reference Services Quarterly, 30(1), 50-55. doi: 10.1080/02763869.2011.540212
  10. Jobs, S. (2010, April, 2010). Thoughts on Flash. from
  11. Liu, C. (2000). Multimedia Over IP: RSVP, RTP, RTCP, RTSP. from
  12. Ma, K. J., Bartos, R., Bhatia, S., & Nair, R. (2011). Mobile Video Delivery with HTTP. Ieee Communications Magazine, 49(4), 166-175.
  13. Nowlan, M. F., Tiwari, N., Iyengar, J., Aminy, S. O., & Fordy, B. (2012). Fitting square pegs through round pipes: unordered delivery wire-compatible with TCP and TLS. Paper presented at the Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation.
  14. Pascual Espada, J., Gonzalez Crespo, R., Sanjuan Martinez, O., Pelayo G-Bustelo, B. C., & Cueva Lovelle, J. M. (2012). Extensible architecture for context-aware mobile web applications. Expert Systems with Applications, 39(10), 9686-9694. doi: 10.1016/j.eswa.2012.02.151
  15. Pimentel, V., & Nickerson, B. G. (2012). Communicating and Displaying Real-Time Data with WebSocket. Internet Computing, IEEE, 16(4), 45 - 53. doi: 10.1109/MIC.2012.64
  16. Tsai, S.-C. (2012). Integration of Multimedia Courseware into ESP Instruction for Technological Purposes in Higher Technical Education. Educational Technology & Society, 15(2), 50-61.
  17. VideoLan Organization. (2013). from
  18. Watanabe, T., Cheng, Z., Kansen, M., & Hisada, M. (2010). A New Security Testing Method for Detecting Flash Vulnerabilities by Generating Test Patterns. 469-474. doi: 10.1109/NBiS.2010.28
  19. Williamson, A. M. (2012). Teacher Preparation Trends: Using YouTube to assess and supplement online learning. eLearn, 2012.
  20. Zhu, G., Zhang, F., Zhu, W., & Zheng, Y. (2012). HTML5 Based Media Player for Real-Time Video Surveillance. Paper presented at the 2012 5th International Congress on Image and Signal Processing.


Multimedia, Streaming, WebSocket, HTML5, RTSP.