Opened 11 years ago

Closed 8 years ago

#10119 closed enhancement (fixed)

Add streaming support to Media Kit

Reported by: DaaT Owned by: Barrett
Priority: normal Milestone: R1
Component: Kits/Media Kit Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

A missing feature in our Media Kit is streaming support. This would, among other things (play media files from your NAS for example), be a first step on the road to HTML5 audio+video support in WebPositive, think Youtube, Google Music, etc.

Change History (6)

comment:1 by mmadia, 11 years ago

Owner: changed from axeld to jua
Status: newassigned

comment:2 by modeenf, 11 years ago

And DVD playing support.. http://dev.haiku-os.org/ticket/4886

or deezer player (Spotify with open API) http://developers.deezer.com/ If it can be used i Haiku I don't know..

Last edited 10 years ago by modeenf (previous) (diff)

comment:3 by pulkomandy, 11 years ago

For the record, both the ffmpeg plugin and the plugin manager both expect to be able to cast given BDataIO to BPositionIO. This will not work for non-seekable sources.

I think the plugin manager should not do that, and ffmpeg plugin must be modified either to not need seeking, or have some buffered DataIO wrapper to allow seeking without losing the bytes once they are read.

On the plugin manager side, it is not possible to just send the same DataIO to all plugins and expect this to work. Once something is read from a non-seekable BDataIO, there's no way to push it back in.

comment:4 by modeenf, 11 years ago

I know. Project to bring DVD to Mediaplayer did not suceed.. This was what that project came up with..

"Originally, he (Christopher Humphries) started out making a media plug-in, but finally opted

for an add-on. The latter provided better interfacing and control for application -- mostly because the library needs path information. Other problems cropped up, such as the absence of a demuxing node and faulty mpeg decoding. This led to the realization that the kit needs more before it can do the job. Christopher has even presented some thoughts Pitching Media Kit ideas Alternatives to plug-in sniffing A true streaming equivalent of BDataIO"

comment:5 by Barrett, 8 years ago

Owner: changed from jua to Barrett

comment:6 by Barrett, 8 years ago

Resolution: fixed
Status: assignedclosed

That feature is implemented as result of my contract, for more informations :

https://www.haiku-os.org/taxonomy/term/2992

Ticket can be now closed.

Note: See TracTickets for help on using tickets.