0% found this document useful (0 votes)
415 views5 pages

SRS - Live Video Streamining

The document provides requirements for a live video streaming software system. It allows users to broadcast live video online and subscribe to live streams. Key features include uploading prerecorded videos, broadcasting and recording live events, subscribing for access to live streams through paid memberships, and embedding live stream links. The system must support multiple user types including free subscribers, paid subscribers, and administrators. It will be developed using PHP for the backend with a MySQL database and have a client-based web interface accessible through modern browsers.

Uploaded by

Prashant Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
415 views5 pages

SRS - Live Video Streamining

The document provides requirements for a live video streaming software system. It allows users to broadcast live video online and subscribe to live streams. Key features include uploading prerecorded videos, broadcasting and recording live events, subscribing for access to live streams through paid memberships, and embedding live stream links. The system must support multiple user types including free subscribers, paid subscribers, and administrators. It will be developed using PHP for the backend with a MySQL database and have a client-based web interface accessible through modern browsers.

Uploaded by

Prashant Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

LIVE VIDEO STREAMING

Software Requirements Specification (SRS)

1. Introduction
This section captures the system requirement specifications for Live Video Streaming.
This document provides an overview of the entire SRS with purpose, scope,
definitions, acronyms, abbreviations, references and overview.

1.1. Purpose
The purpose of this SRS document is to provide a detailed requirements for the
Live video Streaming site which allows anyone to broadcast video online. In the
early days of the Internet, if a webmaster wanted to add videos to his website he
had to post it as a link. Web site visitors then had to download the file completely
before playing it back. This all changed with Live streaming video. Content is
served in a way that allows files to play almost immediately after the file begins
to download. This live video streaming will broadcast a video stream live, allows
user to broadcast an audio or video source in real-time to viewers connected to the
Internet.

With streaming video or streaming media, a Web user does not have to wait to
download a file to play it. Subscribed user can broadcast or record live events,
meetings, functions, etc through online. Even it has option to upload and
download videos in the Video manager. The registered user should to pay the
subscription charge to stream videos.

1.2. Scope
The Software Requirements Specification captures all the requirements in a
single document. The website title is Live video Streaming currently under beta
version. The website has a very attractive and simple graphical user interface.
The System is supposed to have the following features:

 This video streaming platform is designed for businesses and individuals.


 It supports multiple login system.
 The administrator has all rights of manipulating the data.
 It has customized Video player, an audio can be captured from a microphone
and a video capture card can be used to obtain video from a camera.
 Streaming video is content sent in compressed form over the Internet and
displayed by the viewer in real time.
 It allows subscribed Web site visitors to record and download video files.
 Through our Online Live Video streaming website, the company can
broadcast TV channels through online.
 Registered user can broadcast or record live events, meetings, functions, etc
through online. Even it has option to upload and download videos in the
Video manager.
 The registered user should to pay the subscription charge to stream videos.

1.3. Definitions, acronyms & abbreviations

SRS Software Requirements Specification


PHP PHP: Hypertext preprocessor
HTML Hyper Text Markup Language
IDE Integrated development environment

1.4. References
The SRS document uses the following documents as references:
 Video streaming Project synopsis
 IEEE SRS Template
1.5. Overview
This SRS will provide a detailed description of the Online Live Video streaming.
This document will provide the outline of the requirements, overview of the
characteristics and constraints of the system.

2. Overall description
2.1. Product perspective
Streaming video has changed how we watch videos online by no longer making it
necessary to wait for a whole video file to download before starting playback.
More and more people have access to broadband, which the technology requires
to work properly.

Streaming videos require sufficient bandwidth to play, especially at higher


quality. Streaming service requires a Internet speed of at least 1 Mbps for HD
quality. While these speeds are generally available with most cable/DSL
connections, those with slower connections may experience issues with playback
and/or poor quality.

For Free subscribers streaming video files is harder to copy and prevents users
from saving a copy to their computer. Only paid user can record and download
streaming videos.

2.1.1. System interfaces


 The system we develop in PHP and its connected to MySQL database.
 The system requires Embedded link to stream live video channels.
 ‘The system works with the support of Hardware tools i.e; Web camera and
auto devices.

2.1.2. User interfaces


This project is client based web application and it helps to earn revenue for
administrator from paid subscribers. In this system the administrator has all rights
of manipulating the data, Subscribers can uploaded videos in the video manager,
upcoming events and live events, Live video stream links.
2.1.3. Hardware interfaces
 Adobe Flash Player 10.0.32 or above
 Internet Explorer 8.0 or above, Firefox 2.0 or above, or Safari 3.0, or
Chrome 4.0 or above
 Operating system - Microsoft Windows XP or Microsoft Windows 7
 256 megabytes (MB) of RAM - 512 MB recommended
 JavaScript and Cookies must also be enabled.
 Super VGA (800 x 600) or higher resolution
 Speakers/headphones with Mic.
 Web Camera

2.1.4. Software interfaces


 PHP 5.2
 MySQL Database Server 5.3
 IDE: Adobe Dreamweaver CS 6.0

2.1.5. Communications interfaces


This is the website application and the client needs following communication
interfaces:
 Broadband or 3g Internet connection
 Email ID
 Web camera with mic

2.1.6. Site adaptation requirements


This website requires live stream embedded link from youtube.

2.2. Product functions


 Accounts: There are two types of account in this system. I.e; Free subscriber and
paid subscribers. In this module user can register by entering their profile
information. After registration user can access accounts page by entering login id
and password.
 Video manager: This module allows subscriber to upload videos and they can
edit uploaded video description and its contents.
 My Channel: In this module the visitor can add or subscribe users channel by
entering their Email ID. Whenever the user uploads new video it sends mail
notification to the visitor.
 Events broadcasting: This module can be used to broadcast live events. It
provides a live connection between people in separate locations for the purpose of
communication, usually involving audio and often text as well as video. The
Events module contains list of live events and Completed Event. The user needs
to enter event name, event date, event time, etc to publish new events.
 Dashboard module: There are two types of users in this module. They are
administrator and employees.
 Live broadcasting module: Capturing a TV broadcast requires a TV tuner or an
appropriate video embedded link. This module is for administrator where
administrator can stream live TV channels by entering embedded link. In this
module, user can record or download programs.
 Subscription: In this module user can subscribe for live broadcasting by making
payment. After confirmation of the payment the user can watch and record videos.
The subscribed member can download the videos by clicking download button.
 Comments and likes: The registered user can post their comments and like the
uploaded videos.

2.3. User characteristics


The users of the system are Free Subscribers, Paid subscribers and
administrator who maintain the system. The users must have basic knowledge
of the computers and Internet browsing. The administrators of the system to
have more knowledge of the internals of the system and is able to rectify the
small problems that may arise due to disk crashes, power failures and other
catastrophes to maintain the system.
.
2.4. Constraints
 The information of all the users must be stored in a database that is
accessible only in Video streaming website.
 The Video streaming security system must be compatible with the Internet
browsers.
 The Live Video streaming is connected to the Apache server and is
running all 24 hours a day.
 The users access the Live Video streaming website from any computer
that has Internet browsing capabilities and Internet connection.
 The users must have their correct usernames and passwords to enter into
the website.

2.5. Assumptions and dependencies


 The users have sufficient knowledge of computers.
 The computer should have broadband or 3g Internet connection to stream
live videos.
 The users know the English language, as the user interface will be
provided in English.
 If the viewer's Internet connection is cut during playback or they need to
watch your content offline, they will be out of luck.

3. Specific Requirements

3.3 Performance requirements


 Minimum 1 MBps Internet bandwidth required. 2 MBps recommended.
 The system is capable of handling 1000 users at a time.
3.4 Design constraints
The languages that shall be used for coding the Live Video streaming website are
HTML, CSS, Javascript, PHP programming language. For working on the coding
phase the apache server needs to be installed.

3.5 Software system attributes


3.5.1 Reliability:
This system is designed to have very simple database just to cater the exact need of
Live Video streaming website. It is tested for all the constraints at development
stage.

3.5.3 Security:
All authorized users can access the features of this website. The user has to enter
valid login id and password to access their account.

3.5.4 Maintainability:
There will be no maintenance required for this web application. The database is
provided by the end-user and therefore is maintained by this user.

3.6 Other requirements:


None

You might also like