1. Trang chủ
  2. » Luận Văn - Báo Cáo

CONSTRUCTION AND DEVELOPMENT MUSIC STREAMING ASSOCIATED REAL-TIME SYNCHRONIZATION MOBILE APPLICATION WITH HIGH INTERACTIVITY ON MULTIPLE PLATFORMS

43 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 1,6 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

 Suitable function and requirement, enough for user, possible to implement  Passed the key issue - streaming.  Design quite good and can solve the problems  Nice GUI and good user ex[r]

Trang 1

Thesis Topic

CONSTRUCTION AND DEVELOPMENT MUSIC STREAMING

ASSOCIATED REAL-TIME SYNCHRONIZATION MOBILE

APPLICATION WITH HIGH INTERACTIVITY ON MULTIPLE

Trang 3

ABOUT OUR IDEAL

Trang 5

Listen Together ?

- Have you ever try this experience?

- Come together and feel our song!

- But if we have a distance!!!

Trang 6

Ideal of our application

 Allow to listen a same song at the same time

 Make a feeling that we are beside

 Disappear our distance

 Share our emotion

 Start a new relationship

 Be a good music player and manager

 With a full function of a music application

 Help to listen by the most convenient way

 Can be used instead of the default music player

Trang 8

 There are a lot of good response from many people

 The application with same idea have not occurred

 Amount of demand is very big especially from the young

 Construction and development are possible

 Strong spillover

 Long term life cycle

Trang 9

 Extremely big workload

 Need many developers and supporters

 Require to research and learn about many issue

 High difficulty on design and development

 Must implement on multiple platform and programming languages

 Competitive when publicizing

Trang 10

Related Work

RESEARCHING AND LEARNING CURRENT TECHNOLOGY

Trang 11

Related Work

 Streaming Research

 RTSP

 RTP and RTCP

 Digital Audio and MP3 File Format

 Modern Application Architecture

 Web service Model

 Social Login

 Peer to Peer Connection

Trang 12

Streaming Research

 RTSP (Real Time Streaming Protocol).

 Become a standard and widely used in streaming

 Used to establish and control media session

 Using TCP to maintain end to end connection

 Using requests to communicate

 Using RTP to carry streaming data

 Basic requests are: DESCRIBE, SET UP, PLAY, TEADOWN

Trang 14

Streaming Research

 RTP (Real Time Transport Protocol) and RTCP (RTP Control Protocol)

 RTP deliver audio and video over IP networks

 RTP carry the data; RTCP handle transmission, synchronization multiple stream

 UDP package to deliver data

 Can detect the wrong or lost package, resend package

 RTP header contain information of RTP package

 RTP payload contain streaming data determining by specific application

 Data layers delivery separately

Trang 15

RTP in network model RTP header

Trang 16

Streaming Research

 Digital Sound and MP3 format.

Trang 17

Streaming Research

 Application Framing Layer.

 A principle for using RTP

 Determined for specified applications and media formats

 Ensure data can be processed and played separately

Trang 18

Modern applications architecture

 Web service model

 Social login

 Peer to peer connection

Trang 19

Modern applications architecture

 Web service model

 Design for machine-to-machine interaction over a network

 Best way to connect applications on different programming languages and platforms

 Connection method does not depend on any specific programming language

 Exchanging data through the use of XML files

 Sent request by the HTTP protocol

Trang 20

Modern applications architecture

Web service architecture and mechanist

Trang 21

Modern applications architecture

 Social login

 Using an available social network account instead of create a new one to login

 Becoming common for websites and applications

 Quickly login, convenient for user

 Highly trusted user information, good security

 Provide additional precious information of user

 Taking advantage of Social network popularity for spreading

 Facebook connect AIP

Trang 22

Modern applications architecture

Social login in famous applications and website

Trang 23

Modern applications architecture

 Peer to peer connection

 Finding IP address problem

 Controversial of NAT (Network Address Translation)

 Hole punching technique

Trang 24

Our System

TAKE A LOOK ABOUT HOW TO WE BUILD APPLICATION

Trang 25

Our System

 Analysis and Requirement

 Design

 Implement

Trang 26

Analysis and Requirement

 Is it potential?

 Who is target of the application?

 What is user want?

 How to make us different?

 How is our capability?

Trang 27

Analysis and Requirement

 Function Requirement

 Be a good music application on the smart phone device

 Have listening together function

 Be connected and logged by using Facebook account

 Contact with other user

 Non function requirement

 Multiple mobile platforms, many of operating system versions

 Manage large amounts of user, back end controlling

 Good GUI and performance, smoothly running

 Designing is optimal, possible to expanding

Trang 28

Analysis and Requirement

 Use case diagram

Logging and geting Friend from

Trang 29

 Our system architecture

Trang 31

5: MessageSentNotify 6: DisplayMessageSent

contacting with friend sequence diagram

Trang 32

5: DenyMessage

6: SendAcceptListen

9: CreateMusicStreamSender(FriendUser,song) 8: AcceptMessage

10: StartStream 11: StopPlay()

12: Disconnect()

7: CreateMuicStreamReciver()

Invite friend to listen sequence diagram

Trang 33

GUI Design

Navigation menu and Page View in application

Trang 34

 Our simple streaming protocol

 Replacing for RTSP

 Inherits the traits and ideas of RTSP

 Omit some elements, simpler, possible to implement

 Meet the requirements, suit for application

 Called RTSP (Mobile Real-Time Streaming Protocol)

Trang 35

 Buffer processing

 Used to load streaming data to Media Player

 Avoid exception in some platform and programming languages

 Created form 2 files

Trang 37

Our Result and

Discussion

Trang 38

 Our completed work

 Design the Essential

 Success in Streaming

 Make Android Client Application with many function

Trang 39

Our completed work

 Function in our application

Trang 40

Our completed work

 Functions in our application

Trang 41

Discussion

 Self commendation

 Advantage.

 Suitable function and requirement, enough for user, possible to implement

 Passed the key issue - streaming

 Design quite good and can solve the problems

 Nice GUI and good user experience

 Conner stone for future development

 Disadvantage

 Not completed because of enormous workload

 Some functions not perform in perfect

 No unit testing

 Need more time, effort, investment and support

Trang 42

Future Work

 Finding investment

 Expanding the team

 Implement server side

 Implement client on other platforms

 Testing

 Publicizing product

 Promotion and Advertising

Trang 43

Thank you for

paying attention

ANY QUESTION?

Ngày đăng: 20/01/2021, 22:21

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w