12015-08-19 Distributed Software Development. 22015-08-19 Requirements Definition and Design Description Presentation : Live TV Customers : Damir Isovic.

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

VP-SRS PRO Live Stream Broadcasting and Recording System.
Ch 6 Multimedia Distribution
W3C Web & TV Workshop 2014 UPnP, W3C and TV W3C Web & TV Workshop March 2014.
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
TANDBERG Content Server January Organizational Challenges Corporations have struggled in the past:  Achieving unified communications within a global.
What’s new presentation XProtect ® Corporate 2013 R2 XProtect ® Expert 2013 R2 XProtect ® Smart Wall 2013.
Reza hooshangi ( ). short history  One of the last major challenges for the web is to enable human communication via voice and video: Real Time.
Video Streaming Services Justin Hourigan, Senior Network Engineer, HEAnet Limited
The Real Time Streaming Protocol (RTSP)
Introduction of iVMS-4200 v2.0
PC Application
Presented by For 30 day FREE Trial contact us at: Live streaming A to Z.
Microsense Webcast Streaming Solutions
Implementation of Proxy/Buffering Strategies in Mpeg transmission for intermittent connectivity CS218 Samarth Pal, Ujjwal Lahoti, Xiaoyong Su Tutor: Dr.
A brief introduction of Real Time Streaming Protocol
COMS E6125 WHIM Internet Television Joost Babelgum Preethi Narayan
Using Motion Detection, Alerts and Alarms
Presented by Kasandra Isaac
1 Video and Audio Over The Net Mahdi ZandakbariVesal Hajiabbas.
GV-Control Center Overview
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Introduction LiveCast Mobile Video & GPS Data “Any device to any device” September 2011.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Prepared by the BSat Group Bsat Brochure. Feature Of BSat Systems: BSAT Group provides a full TV channel system, which has a set of software packages,
Live MobiCast using node.js Ajay Narayan ( ) Deepak Kumar Agarwal ( ) Nishchint Raina ( )
GeoVision Inc. Mobile First Edition, July, GeoVision Inc. Goal: After this course, the apprentice should be able to understand the functionality.
Daniel Johnson. Playing a media file stored on a remote server on a local client.
LOD Surveillance System Jamie Creech Software Engineer.
LuxRiot is a Digital Video Recording (DVR) software package for Microsoft Windows 2000/XP/2003 Server. LuxRiot, as every modern video recording and surveillance.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
Dan Granahan Shen Li Saagar Patel Rob Williams. Project Concept  Build a system that is capable of streaming video wirelessly to a handheld device in.
Chapter 6 Midterm. Media Players Media player software has been created for all types of computers. These include- handheld PCs, notebook PCs, desktop.
Final Year Project Presentation by Daire O’Neill 4EE.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka.
IETF 61 (November 2004) MMUSIC1 Application sharing Henning Schulzrinne Jonathan Lennox Jason Nieh Ricardo Baratto Columbia University.
MP 2: Audio/ Video Streaming
Delivering Video over IP
An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
PIKA Technologies Inc. RPC Client/Server Application Sample October 2009.
D-Link Cloud Revolutions
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
 Goal ◦ Add the functionality in MiniSIP for a client to be able to stream 2 different videos from 2 different video cameras in a conversation with other.
VESTA A luxury you can get at a punch of a key. A complete automation for your home, controlling lighting, climate, audio, video, home theater, telephone.
Distributed Software Development Release Candidate Presentation Customers : Damir Isovic (MDH) and Klas Eriksson (OneDial AB)
Distributed Software Development Final Presentation Customers : Damir Isovic (MDH) and Klas Eriksson (OneDial AB)
August Video Management Software ViconNet Enterprise Video Management Software Hybrid DVR Kollector Strike Kollector Force Plug & Play NVR HDExpress.
Part A. Remote Viewing IP Surveillance Camera Application Guide.
VICONNET 8.0 RELEASE Scheduled for release in June 2015 – Integration with Vicon Express NVRs and DVRs – Support Vicon Access control system – Updated.
 IVB7 is a Streaming Band-Width Service Provider providing dedicated streaming CDNs (Dedicated Streaming Server)  IVB7 also provides Professional IVB7.
IBC2010.  Affordable and scalable automation and playout solution  Single TV channel to large, multi-channel playout centers  Standard IT hardware.
NETWORK VIDEO SURVEILLANCE. CCTV Closed-Circuit Television (CCTV) is the use of video cameras to transmit signal to a specific place on a designated device.
MPD Music Player Daemon. Design Daemon – Output devices Alsa, pulse, http,.. – Music resources Local files, streams,.. Client – Controls the daemon via.
A PRESENTATION ON INTERNET PROTOCOL TELEVISION.
GeoVision Recording Server. 2 GV-NVR LiteGV-NVRGV-Recording Server No. of Camera Integration GV-POSVVV GV-CMSVVV GV-LPRVV GV-Access.
INTERNET PROTOCOL TELEVISION (IP-TV)
Live Global Sports Events
Traditional Media and New Media Timeline
INTERNET PROTOCOL TELEVISION (IP-TV)
Wavestore Integrates…
Digital television systems - (DTS)
Designed for powerful live monitoring of larger installations
Implementation support
Implementation support
Introducing MagicInfo 6
Presentation transcript:

Distributed Software Development

Requirements Definition and Design Description Presentation : Live TV Customers : Damir Isovic (MDH) and Klas Eriksson (OneDial AB)

What we’ll speak about ? 1. The goal of the project 2. Requirements 3. Use case diagrams 4. Architecture and Technologies (Design)

1. The goal of the project 1/2 Implement a system that can be used for live TV broadcasting using mobile phones Record Select the stream Watch

1. The goal of the project 2/

2. Requirements Recording application requirements : –OneDial provided the “recorder mobile” –Desirable to record with a variety of mobile –Possibility to choose the quality of recording –Have the possibility to receive client’s feedback (optional)

2. Requirements Production studio application requirements : –Minimum 6 streams can be received simultaneously –Be able to select the stream –Add commercials in the stream –Run on Windows system

2. Requirements Player application requirements : –Available on variety of mobile phone brands –Allows users to send feedback (optional) –Ability to check mobile device support (optional)

2. Requirements Non-functional requirements: –Use existing network (3G, Wifi, …) –5s delay maximum from the event to the client mobile –Quality of sound should not be compromised

2. Requirements IdentityPriorityDescription Recorder application REC-11Record video using phone’s camera REC-21Stream video to a remote server REC-32Change the recording resolution REC-43Receive feedback from server Player application PLY-11Play video stream from remote server PLY-23Check streaming support on the mobile device PLY-33Send feedback to the server PLY-42Platform independent

2. Requirements IdentityPriorityDescription Production studio application STU-11Receive at least 6 different streams at a time STU-21Show all incoming streams STU-31User can choose which stream to broadcast STU-42Insert a commercial at any point in a stream STU-53Send feedback from players to recorders Project-wide nonfunctional requirements PNF-11The delay introduced by the system should be less than 5 seconds PNF-21 The video streaming must be done through some existing mobile network, e.g., 3G PNF-31The quality of the sound should not be compromised

3. Use case diagrams

3. Use case diagrams

3. Use case diagrams

4. Architecture System Components Live TV System Mobile Recorder PC Studio Mobile Client Player

4. Architecture Mobile RecorderPC Studio Mobile Client Player Stream 3GP over RTP 3GP/MP4 over RTSP Feedback XML Web Services PUSHPULL

4. Architecture Mobile Recorder Camera API Internal H.263 and AMR Encoders Encoded Video & Audio Streams 3GP Encapsulation RTP Streaming Feedback Notification UI

DSS serves stream over RTSP 4. Architecture PC Studio Windows Web Server (hosts Web Services for Feedback) LibVLC in C# receiving multiple streams over RTP Stream Selection & Ads Injection UI Output stream relayed to DSS

4. Architecture Mobile Client Player RTSP De-Packetizer Internal H.263 and AMR Decoders Live stream playback Viewer Feedback UI (I Love it / I Hate it) Viewer Feedback UI (I Love it / I Hate it)