Integration of SIP protocol in Android Media Framework EUROCON - International Conference on Computer as a Tool (EUROCON), 2011 IEEE 27-29 April 2011,

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

RTSP – Real Time Streaming Protocol
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
Digital Living Network Alliance: Building out the Digital Network Bob Taylor Member, DLNA Board of Directors March 2006.
TANDBERG Content Server January Organizational Challenges Corporations have struggled in the past:  Achieving unified communications within a global.
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Google's android as an application environment for DTV decoder system Consumer Electronics (ISCE), 2010 IEEE 14th International Symposium on, 7-10 June.
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
The Real Time Streaming Protocol (RTSP)
Implementation of an Android Phone Based Video Streamer 2010 IEEE/ACM International Conference on Green Computing and Communications 2010 IEEE/ACM International.
Building IP Video Communication & Collaboration. dialcom provides real-time video communication, collaboration and multimedia sharing capabilities over.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Quicktime Howell Istance School of Computing De Montfort University.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Mobile Application Development
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
A brief introduction of Real Time Streaming Protocol
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Asterisk based web real time communication Advisor : Lian-Jou Tsai Student : Jhe-Yu Wu.
Smart Learning Services Based on Smart Cloud Computing
T Multimedia Programming Maciej Korczyński, Krzysztof Zurek.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Mobile Application Development using Android
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Support Services & IP Multimedia Subsystem (IMS)
Video Conferencing-introduction --- IT Acumens. COM --- IT Acumens. COMIT Acumens. COMIT Acumens. COM.
An Overview of MPEG-21 Cory McKay. Introduction Built on top of MPEG-4 and MPEG-7 standards Much more than just an audiovisual standard Meant to be a.
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Asterisk based web real time communication Advisor : Lian-Jou Tsai Student : Jhe-Yu Wu.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
The MPEG-DASH Standard for Multimedia Streaming Over the Internet Chih-Hsiang Chou Advisor: Prof Dr. Ho-Ting Wu Department of Computer Science and Information.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Design and Implementation of a Scalable System Architecture for Embedded Multimedia Terminal Electrical and Control Engineering (ICECE), 2011 International.
OCR Software Architecture for Embedded Device Seho Kim', Jaehwa Park Computer Science, Chung-Ang University, Seoul, Korea
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
Real Time Streaming Protocol (RTSP)
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Authors: Jiann-Liang Chenz, Szu-Lin Wuy, Yang-Fang Li, Pei-Jia Yang,
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
Android Development For Beginners. What is Android? Android is an open mobile phone platform that was developed by Google and later by Open Handset Alliance.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Computer System Structures
Android Mobile Application Development
IP Telephony (VoIP).
Klara Nahrstedt Spring 2012
Architecture of Android
Klara Nahrstedt Spring 2014
Video Conferencing-introduction
Real Time Streaming Protocol
Application Development A Tutorial Driven Course
Convergence in Technology
Presentation transcript:

Integration of SIP protocol in Android Media Framework EUROCON - International Conference on Computer as a Tool (EUROCON), 2011 IEEE April 2011, PP1 - 4 Advisor : Lian-Jou Tsai Student : Kuo-Sheng Hung Date : 2013/03/27

最近研究方向 Android 在 SIP 協定上的相關應用

Outline Abstract INTRODUCTION ANDROID PLATAFORM Android Media Framework Streaming Protocols INTEGRATION OF SIP PROTOCOL IN OPENCORE FRAMEWORK CONCLUSION

Abstract Based on the current Android Media Framework, this paper presents a possible architecture for the integration of the SIP protocol. The integration of this architecture is to surpass the limitations of the current Android platform and promote an improved performance in the current SIP applications, which is reflected in a lower power consumption of the device.

INTRODUCTION(1/2) Currently, the Android platform uses the Real Time Streaming Protocol RTSP for streaming in real time. Its ability to manipulate a media (pause, play, stop, etc.), makes this protocol an excellent choice for watching a stream.

INTRODUCTION(2/2) The paper is organized into three sections: Describes the Android platform Presents a new architecture for the integration of SIP on OpenCore framework The conclusion of some of the most important aspects that are needed for integrating the proposed architecture is drawn.

ANDROID PLATAFORM The Android platform, currently belonging to the Open Handset Alliance, is a complete suite of open source softwar (operating system, middleware and base applications) designed to run on low power devices (Mobile Phones, PDAs, Tablet PCs). Besides the base set of software that makes the device functional, the Android platform offers an API (Android Software Development Kit) to support the development of third party applications.

Android Media Framework The Media Player Service is an Android system service. This service is divided into four components: Media Recorder Service, where the camera image is captured and manipulated (photo and video); Vorbis and MIDI libraries, where every type of MIDI media and Vorbis is handled, respectively; The OpenCore library, where all other media types, supported by the Android platform, are treated.

OpenCore OpenCore is a Framework for the development of media applications, providing features such as playback, streaming and recording (audio and video). Figure shows a high-level architecture of the OpenCore Framework. Its architecture is divided into five layers, which are composed of six components: Content Policy Manager, Multimedia Engines, Data Formats, Audio Codecs, Video Codecs and Android Interface.

Streaming Protocols(1/2) As previously described in the data format layer, the OpenCore Framework supports the protocols HTTP and RTSP for streaming media.

Streaming Protocols(2/2) As can be seen in Figure, the Data Format layer contains several nodes that are responsible for reading or recording media. The different types of nodes available in the Android OpenCORE are compiled in the form of libraries on the system and are loaded at runtime.

INTEGRATION OF SIP PROTOCOL IN OPENCORE FRAMEWORK(1/3) The OpenCore framework is platform independent, so it can not depend of external factors when using the SIP protocol on its sessions. The SIP protocol must be integrated directly on the structure of the OpenCore framework and not as part of the Android architecture. Hierarchically, the protocols RTSP and SIP are located in the data layer, which is responsible for handling the information to be decoded and reproduced.

INTEGRATION OF SIP PROTOCOL IN OPENCORE FRAMEWORK(2/3) As we can see in Figure, the new SIP Node is located in the data layer, and is a subcomponent of the Streaming Node. Simply put, when it is necessary for the OpenCore media Framework to start manipulating the media, the data layer is then responsible for the manipulation of data for playback.

INTEGRATION OF SIP PROTOCOL IN OPENCORE FRAMEWORK(3/3) With the integration of the proposed architecture, it is expected that applications using the SIP protocol for the establishment of multimedia sessions can take advantage of all the potential of the OpenCore media Framework. It is expected a reduction in energy consumption and an increase performance for the devices.

CONCLUSION The integration of SIP in the Android Media Framework as a protocol for establishing media sessions, brings new capabilities to the multimedia world of these new devices. Another advantage of integrating the SIP into Androids media service, is the reuse of libraries for the encoding and decoding of media for the OpenCore Framework.

REFERENCES [1] H. Schulzrinne, A. Rao, and R. Lanphier. Real Time Streaming Protocol (RTSP). RFC 2326 (Proposed Standard), April [2] J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, and E. Schooler. SIP: Session Initiation Protocol. RFC 3261 (Proposed Standard), June Updated by RFCs 3265, 3853, 4320, 4916, 5393, 5621, 5626, [3] M. Handley and V. Jacobson. SDP: Session Description Protocol. RFC 2327 (Proposed Standard), April Obsoleted by RFC 4566, updated by RFC [4] N. P´assaro, A. Pinto, M. Ricardo, T. Mota, F. Pinto, T. Almeida, J. Gonc¸alves. ”Management of User Generated Multicast Sessions in IMS-Based Networks” Third International Conference on Next Generation Mobile Applications, Services and Technologies, September [5] J. Chen, ”An introduction to android”. Google I/O Sessions, May [6] P. Brady, ”Android anatomy and physiology”. Google I/O Sessions, May [7] D. Sparks, ”Mastering the android media framework”. Google I/O Sessions, May [8] PacketVideo Corporation, ”Opencore multimedia Framework capabilities”. OHA 2.07, rev 2, December 15, May [9] J. Tapia, J. Kosmach, D. Veselinovic, G. Sherwood and R. Neff, ”Introduction to the opencore audio components used in the android platform”. In AES 34th International Conference, Jeju Island, Korea, August 2008.