Neev Capabilities in Building Video and Live Streaming Apps

1 / 19
About This Presentation
Title:

Neev Capabilities in Building Video and Live Streaming Apps

Description:

Neev Capabilities in Building Video and Live Streaming Apps – PowerPoint PPT presentation

Number of Views:80

less

Transcript and Presenter's Notes

Title: Neev Capabilities in Building Video and Live Streaming Apps


1
Architecting Applications for Video/Live Streaming
2
About Neev
Key Company Highlights
Web
Mobile
Cloud
Magento eCommerce SaaS Applications Video
Streaming Portals Rich Internet Apps Custom
Development
AWS Consulting Partner Rackspace Joyent
Heroku Google App Engine
iPhone Android Windows Phone 7 HTML5 Apps
250 team with experience in managing offshore,
distributed development.Neev Technologies
established in Jan 05 VC Funding in 2009 By
Basil Partners Member of NASSCOM
ESCDevelopment Centers in Bangalore and Pune.
Offices at Bangalore, USA, Delhi, Pune,
Singapore and Stockholm.
User Interface Design and User Experience Design
Performance Consulting Practices
Quality Assurance Testing
Outsourced Product Development
3
Clients
4
Neevs expertise on Streaming Media applications
  • Neev has worked with more than 15 B2C companies
    building or enabling applications in the domain
    of video/live streaming. Our clients are spread
    across verticals including Media and
    Entertainment, Education, Social Networks and
    direct consumer applications
  • Design, build, deploy and maintain applications
    that are stable and reliable and could even work
    on slow internet connections.
  • Streaming servers Wowza Media Server, Flash
    Media Server, Darwin Streaming Server
  • Encoding and Transcoding Software FF Mpeg,
    Zencoder, Encoding.com, AWS Elastic Transcoder
  • Media Format mp4, flv, avi, mp3
  • Protocols RTMP, RTMPPE, HLS, HTTP, Progressive
    downloads, RTP/RTSP
  • CDNs Cloud Front (AWS), Akamai, Bit Gravity

5
Neevs expertise on Web Technologies
  • Java and Open Source Software Java, J2EE,
    Spring, Hibernate, JMS, JPA, JCAPS
  • Web 2.0 and Rich Client JSF, Ruby on Rails,
    PHP, Groovy on Grails, GWT, jQuery, ExtJS
  • Application and Web Servers Apache, Tomcat,
    JBOSS,
  • Mobile Development iPhone/iPad, Android and
    Blackberry, Mobile Web, RESTFul and SOAP web
    services, GPS location aware, Bluetooth,
    offline data and synch
  • Social Media Integration with Facebook,
    Twitter.
  • Cloud Computing and migration Development for
    public clouds AWS, Google App Engine, cloud
    application monitoring
  • UI/UX Process - Heuristic Analysis, Interaction
    Design, Visual design, HTML-isation

6
Key areas Neev evaluate before development
  • Underlying technology Evaluate the need and
    fitment of the technology options. This will also
    depend on the mode of rendering the content,
    including mobile platforms.
  • Streaming Media Servers
  • Encoding and transcoding software
  • Streaming Protocol to be used
  • Media file formats
  • Hosting infrastructure Depending on the content
    volume and the number of users, suitable
    infrastructure has to be planned.

7
Services Offered
  • Technical Assessment and Design
  • Product/Application development
  • Application architecture re-design or improvement
  • Social Media Integration
  • Payment gateway and other third party integration
  • Application Support and Maintenance
  • Performance tuning and scaling
  • SaaS-ification
  • Deployment on Cloud, monitoring and hosting
    management

8
Project Methodology
Tools
Process
Project Management Tools Redmine Jira/Trac Deploym
ent Tools Jenkins Emma/Cobertura QA
Tools Selenium Jmock Knowledge Capture Tools Neev
Hub
Test Case Driven testing
Feature/Functionality level QA
ownership Daily/hourly Builds Smoke
tests Early Stage Integration Testing
Detailed Communication of the outcome
of the various QA activities
Impact Analysis of Bug Fixes Constant
Process Improvements User Acceptance Tests
9
Case Study Myplex
  • Myplex.tv is the flagship service of Apalya.
    Apalya holds a monopoly in India in mobile video
    content streaming market. Apalyas white-label
    platform is used by various telecom majors like
    Airtel, Vodafone for providing mobile TV
    streaming services. The client wanted to build a
    video streaming application to deliver the
    content on mobile devices.
  • Highlights
  • The biggest challenges to deliver content on
    mobile devices are the devices are thin clients
    and the mobile networks have slower speeds.
  • Given the nature of users, the application has to
    be deployed on the cloud. Further, most of the
    scaling processes have to be automated.
  • Neev designed, developed and deployed a fully
    scalable cloud-based application architecture
    that could support heavy traffic and heavy
    content which is typical of a video content
    portal.
  • Neev deployed a cross-functional team that
    focused on Scalable Architecture and Design,
    Server Commissioning, Maintenance and Go-Live
    Support on Amazon Cloud, Project Planning and
    Configuration Management strategy that enabled
    multi track development, Automated Test
    Strategy using Sanity Case Automation
  • Neev developed the backend infrastructure
    required for pre-processing all video content
    into 4 different video formats (Low, Medium,
    High, Very High) to suit the consumer's network
    bandwidth capacity and video quality
    requirements.
  • In order to enable the video to play on various
    devices, the solution was enabled to stream
    content in various formats such as RTMP, RTMPE,
    RTSP, HTTP.

10
Myplex A screenshot
11
Case Study Myplex continued..
  • Tech Stack
  • Java / J2EE (Struts, Spring, Hibernate, JSP,
    JS/CSS)
  • AWS - EC2, S3, RDS, Auto-Scale, Cloud Front
  • Wowza Streaming Server
  • HTML5
  • JW Player
  • Plugins used jwPlayer, AWS Elastic Load Balancer
  • Third Party Libraries Solr

12
Myplex Video Streaming Process Flow
13
Case Study Tubifi
  • Making Video Ads is expensive. Tubifi.com wanted
    to make this process affordable. It is a SaaS
    based video compiling and editing platform which
    brings down the cost of video ad creation from
    80K to 6K a whopping 92. Video editors can
    try different video/audio footages and purchase
    the ones they (or the end customer) like.
    Tubifis key differentiator is the integration
    with Stock Footage Vendors (like Getty images,
    Pond5, Killer tracks). The vision of Tubifi is
    to create a common platform for ad-consumers,
    video stock providers and ad-creators.
  • Highlights
  • Neev started engaging with the Tubifi team at an
    early stage. Neev helped in creating a roadmap of
    the product. Neev also developed the features in
    a phased manner to build a functional MVP. This
    was needed to acquire investors a quick launch
    to gather user base and further addition of
    features to stay ahead of competition.
  • Neev developed a feature wherein an user can drag
    and drop videos on the timeline. Different videos
    and audios can be then be joined together in a
    simple gesture. Videos can also be inserted,
    split, overwritten, and trimmed in the timeline.
  • For purpose of exhibiting to clients,
    compositions created can be duplicated and
    downloaded once purchase is completed. The
    downloaded composition can be used in other
    Desktop solutions. Compositions can also be
    downloaded as mp4 to share with the clients.
  • Other features developed include Two Video and
    Audio tracks with additional Voice over tracks to
    support multiple clips are also provided. Titles
    can also be added with different styles for a
    composition.
  • Transcoding and Download of purchased stock
    footage is separated from Video Editor and
    back-end system takes care of these processes.
    All the stock purchase happens in the back-end.
    The requests are queued in Amazon SQS and are
    executed in back end. This way the downloads are
    optimized for traffic and bandwidth usage while
    the user need not be present online.

14
Tubifi screenshots
15
Case Study Tubifi
  • Tech Stack
  • Java To keep the App light
  • Flex Player Video Player
  • CAS Single Sign-on Authentication
  • MySQL Database
  • Twistage Transcoding
  • Amazon SQS Queueing service
  • Jenkins Continuous Integration
  • Authorize.Net Payment Gateway
  • Mp4, XML formats Export Formats
  • High Availability Site Architecture for a Content
    Heavy Application
  • Videos are streamed from Twistage
  • As video data increases, App servers are scaled
    up without any downtime
  • Eliminates any Single Point of Failures
    throughout the architecture
  • Automated data back-ups
  • Application restoration/re-deployment drills

16
Case Study Attend by Video
  • Attendbyvideo.com enables real-life knowledge
    sharing using audio, video and file-sharing
    capabilities, between people from various walks
    of life in an easy mutually rewarding manner.
  • Highlights
  • The challenge was to design and build a system
    that could be used by first time users or those
    with minimal knowledge of IT. Another challenge
    was to have a stable and reliable
    audio/video/sharing interface that can work even
    on a slow connection.
  • Neev leveraged features provided by the APIs of
    Webex to provide a user interface for sharing
    audio/videos/files. Through the portal, an user
    can schedule, conduct, join and record sessions
    for future references.
  • The system was designed to have an intuitive UI
    which everyone can use.
  • The system makes use of 25 user licenses of Webex
    which are distributed in a token ring basis among
    different users (logged in).

17
Case Study Attend By Video
  • Tech Stack
  • Ubuntu OS
  • Ruby, Rails, HTML, CSS, Javascript, Jquery,
    Background RB Development Platform
  • MySQL Database
  • Solr Search Server
  • Comm100 Chat service for Customer Support
  • Cisco Webex Integrated with App using URL and
    XML API provided by Webex Web Conferencing
    Platform
  • Subversion Source Control
  • Selenium RC Testing Platform
  • Sendgrid Email Service
  • Cloud Deployment
  • Amazon EC2/EBS/ELB/RDS/S3/Elastic Cache
  • Monitoring Tools Monit, Cloudwatch, Pingdom

18
The Neev Edge
  • End-to-end consultative approach for software
    solutions through needs assessment, process
    consulting and strategic advice
  • Internal QMS are ISO 9001-2008 certified and CMM
    level 3 compliant.
  • Continuous process and service level improvements
    through deployment of best-of-breed processes and
    technologies
  • International Standards and best practices on
    Project Management including PMI, ISO and
    Prince-2
  • Proven EDC Model of delivery to provide
    predictable results
  • Scrum based Agile development methodology

19
sales_at_neevtech.com
Neev Information Technologies Pvt. Ltd.
Sweden
Singapore
India - Bangalore
USA
India - Pune
Neev AB, Birger Jarlsgatan 53, 6tr, 11145,
Stockholm Phone 46723250723
13 LSquare, 3rd Floor Parihar Chowk,
Aundh, Pune 411007. Phone 91-64103338
The Estate, 121,6th Floor, Dickenson
Road Bangalore-560042 Phone 91 80 25594416
08-03 SGX Centre 2, 4 Shenton Way, Singapore
068807 Phone 65 6435 1961
1121 Boyce Rd Ste 1400,Pittsburgh PA 15241 Phone
1 888-979-7860
Write a Comment
User Comments (0)