Closed Bug 984108 Opened 6 years ago Closed 3 years ago

[Stingray] DLNA support

Categories

(Firefox OS Graveyard :: General, defect)

ARM
Gonk (Firefox OS)
defect
Not set

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: schien, Unassigned)

References

Details

(Whiteboard: [ft:conndevices])

Attachments

(1 file)

This is the meta bug to support DLNA on Firefox OS
Whiteboard: [stingray]
This bug focuses on

  1. DLNA User Interface.
  2. What else on top of uPnP.
Assignee: nobody → rexboy
Attached image DLNA app architecture
This is the architecture for DLNA demo app. The blue blocks are the ongoing tasks.
WIP (based on plug.play.js):
https://github.com/rexboy7/plug.play.js/blob/easyPlayer/easyPlayer/
It's now able to:
* Discover uPnP servers around
* Connect ContentDirectory service on media server
* Folder-like browsing on media server
* Stream and play media file (if supported by browser)

Still require ssdp and UDP port implementation to make it work on Firefox.
WIP for Gaia:
https://github.com/rexboy7/gaia/tree/DLNA-player
This is workable with current WIP patch of UDP.
Latest update (see the tree of comment 4):

* Refactored to support ConnectionManager, AVTransport
* Able to play as a control point of 3-box model.
Latest update (see the tree of comment 4):

* Able to send play, pause, stop, seek ahead/behind commands
  (which belong to AVTransport service) to media renderer.
* Able to send volume up, volume down commands (which belong
  to RenderingControl service) to media renderer.
* UI Polish to make it app-like.
* Code refactors.
Whiteboard: [stingray] → [FT:Stream3]
I'm going to open another bug specifically for DLNA app in Gaia, and left this meta bug for tracking.
Deassign myself.
Assignee: rexboy → nobody
Whiteboard: [FT:Stream3] → [ft:conndevices]
Blocks: TV_FxOS2.5
No longer blocks: TV_FxOS2.5
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.