-
Notifications
You must be signed in to change notification settings - Fork 93
Test another player implementation #18
Comments
Excellent idea ;-) |
hey @mangui :-) I need to look closer at HLSprovider code, but it seems that I can instantiate my BemTVURLStream instead of URLStream on your _fragstreamloader. I'll work on that on the next days. https://github.com/flavioribeiro/bemtv/blob/631b251bc677fa1bd487b65853b0b69818c8565b/player/src/org/denivip/osmf/net/httpstreaming/hls/BemTVURLStream.as |
Hi Flavio, |
Yeah, you got it. I'll work on build scripts also so you'll be able to build and run instances of bemtv in your machine. OSMF have some bad points like buffer management. Since P2P negotiation can be somewhat costly, it would be great to handle buffer state better (and maybe introduce some delay on leechers), and that is just one of the points that I want to achieve using HLSprovider. I'll tell you when I move with this issue. Let's keep in touch. |
great. |
Hi Flavio, FYI I did some changes in HLSProvider/master to allow overriding URLStream seamlessly. |
great, looking deep on this issue right now |
Hi @mangui, I have good news. We have BemTV and HLSprovider up and running here: http://bem.tv/hlsprovider/, If you want to follow the flow you can look at your log console. Unfortunatelly I couldn't use the URLStream interface on HLS instantiation, you can see the details here flavioribeiro/HLSprovider@424b613, it seems that the cast to URLStream is discarding my resourceLoaded() function. I'm still experiencing stucks but it is far less than in OSMF and for sure it's troubles on my side. Since I'm not full time on this project, I'll investigate it later. |
great ! that was fast ! |
Try opening more than one tab on your browser (or open one chrome and firefox) or ask for a friend that's in the same city and telecom. BemTV matches peers that belongs to the same city and telecom carrier (the 'room' is actually a base64 of the connection AS plus the city name -> http://bem.tv:9000/room) I'll document it better (I know, I'm promising a lot of things heheeh) |
@mangui, I've deprecated OSMF-based player and created a build system for your chromeless player (using my fork that changes the URLStream). I'll close this issue, but from now on I think we're going to talk a lot. 👍 |
@mangui, the peers are getting chunks using p2p just on the playback "startup".. it seems that the player is dropping frames to avoid that users fall down in playlist. That's exactly what I don't need, since I'm benefiting of this delays. I've looked at HLSNetStream to try to find any seek() function that reproduces my theory.. am I right? |
@flavio, not sure to understand your issue. could you share a log and spot where your issue is ? |
@mangui: you addressed the wrong Flavio :) |
sorry ;-) |
Test @mangui HLSprovider
The text was updated successfully, but these errors were encountered: