[meta][RTSP] Support live stream over RTSP/RTP

NEW
Assigned to

Status

Firefox OS
RTSP
3 years ago
3 years ago

People

(Reporter: ethan, Assigned: vchang)

Tracking

(Depends on: 1 bug)

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [caf priority: p2][CR 729193])

Attachments

(1 attachment)

So far, RTSP client on FFOS only supports video-on-demand.
And live stream could be a useful application of RTSP/RTP.
A requirement of live stream over RTSP/RTP had also been mentioned by China Unicom in bug 1003037.
Assignee: nobody → ettseng
*** Work Note: Preparing live stream source ***
Darwin Stream Server (DSS) can use prerecorded media (or stored file) and play back it as a simulated live stream.

0. Supposed DSS was already installed and started.
1. Enter the URL for the Streaming Server Admin page on a browser. For example:
   http://hostname:1220
2. Click "Playlists". Then click "New Media Playlist".
3. Drag a video from "Available Content" to "Items in This Playlist".
   Edit Name and Mount Point fields to something meaningful.
   For example: Name = "t-mobile", Mount Point = "t-mobile.sdp"
   Note that Mount Points that describe live movie streams always end with an .sdp extension.
4. Click "Save Changes" button in the right bottom corner.
5. Click the play button in the "Available Playlists" page.
   Now the media is being broadcasted as live stream.
   Its SDP file is created automatically under the movie folder of DSS.
   (On Mac: /Library/QuickTimeStreaming/Movies; On Linux: /usr/local/movies)
6. Use a streaming player to play the simulated live stream by entering the URL of the SDP file. For example:
   rtsp://hostname/t-mobile.sdp
Created attachment 8473570 [details]
vlc-livestream.pcap

Captured packets of a live stream. For research purpose.

Server: Darwin Streaming Server 6.0.3
Client: VLC media player 2.0.8
(Assignee)

Comment 3

3 years ago
I am going to grab the bug from Ethan :-)
(Assignee)

Updated

3 years ago
Assignee: ettseng → vchang

Updated

3 years ago
Duplicate of this bug: 1072070

Updated

3 years ago
Whiteboard: [CR 729193]

Updated

3 years ago
Whiteboard: [CR 729193] → [caf priority: p2][CR 729193]
Summary: [RTSP] Support live stream over RTSP/RTP → [meta][RTSP] Support live stream over RTSP/RTP
Depends on: 1080461, 1080464
Depends on: 1080467
Depends on: 1080468
Thanks to Benjamin and Ethan's help, I've tracked down the reason why live streaming can't be played. It can be played after a small fix, but more problems are found. Ethan suggested to make this bug a meta bug, which depends on the following bugs:

Bug 1080464 - [RTSP] Live stream frames are not rendered (the original problem)
Bug 1080461 - [RTSP] Live stream does not play automatically
Bug 1080467 - [RTSP] Live stream video performance tuning
Bug 1080468 - [RTSP] Live stream audio broken after played for a while
Good job! Thanks you for investigation and filing those bugs.
Let's keep going. :)
Good Job Jonathan!

Comment 8

3 years ago
(In reply to Ethan Tseng [:ethan] from comment #0)
> So far, RTSP client on FFOS only supports video-on-demand.
> And live stream could be a useful application of RTSP/RTP.
> A requirement of live stream over RTSP/RTP had also been mentioned by China
> Unicom in bug 1003037.

Hi, Ethan.
Do you have a specific plan for supporting RTSP Live Streaming in FFOS 2.0?
I look forward to your reply.
Thanks
(In reply to sangyeol from comment #8) 
> Hi, Ethan.
> Do you have a specific plan for supporting RTSP Live Streaming in FFOS 2.0?
> I look forward to your reply.
> Thanks

Our PM is in a better position to reply this question. :)
Forward to Howie.
Flags: needinfo?(hochang)

Comment 10

3 years ago
Hi sangyeol, currently we don't have any plan for supporting RTSP Live streaming in FFOS 2.0. Thank you.
Flags: needinfo?(hochang)

Comment 11

3 years ago
(In reply to howie [:howie] from comment #10)
> Hi sangyeol, currently we don't have any plan for supporting RTSP Live
> streaming in FFOS 2.0. Thank you.

Thank Ethan and howie for the help.
You need to log in before you can comment on or make changes to this bug.