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 , 11 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:3 by , 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 , 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 , 9 years ago
Owner: | changed from | to
---|
comment:6 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
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.
And DVD playing support.. http://dev.haiku-os.org/ticket/4886
or deezer player (Spytify with open API) http://developers.deezer.com/ If it can be used i Haiku I don't know..