-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
fdb2b81
commit dda8cda
Showing
5 changed files
with
11 additions
and
16 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dda8cda
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi,
During the last tests on my player, some of our videos hesitates a little bit at the transition moment between segments while playing. But, when I tested the same manifest file on http://dashas.castlabs.com/demo/try.html, the transition is smooth. Our segments are of 10 seconds length. Is this little problem about "fix rounding issue" or something else. (I still use last release 1.0.2)
dda8cda
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm. This commit should rather improve things...
Can you point me to your test stream?
dda8cda
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi,
here is the manifest file : http://185.7.176.139/videos/7977659/Manifest.mpd
dda8cda
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi
Demo page uses the latest version from master branch. I made next release "1.0.3" which includes these changes. For more information please visit https://github.com/castlabs/dashas/releases/tag/1.0.3
dda8cda
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tomasz hi,
thank you for your support and attention. I just want to ask an issue about seeking: if we seek to a second which is smaller than loadedtimestamp (already loaded), dashstream, always resets fragments and start loading from nearest fragment to target timestamp. Have you ever work on seeking a timestamp already loaded, without reset and reloading fragments?
For example, if current second is 5 and loaded timestamp is 20, when I seek to second 15, altough this timestamp seems to loaded already, plugin resets fragments and starts to load from nearest segment to second 15.
When I cancel fragment loading action in this case (insert an if flag) and call only NetStream.seek(second), stream just freezes. Do you think is it possible to simply jump to already loaded second (just like ordinary progessive video)?
dda8cda
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is actually Flash limitation. Dashas immediately append every loaded fragment to a buffer of the Netstream. The NetStream, in
appendByte
mode, doesn't allow to jump to forward or backward in the buffer.The workaround might be to store segments in a queue and append them when they are needed. The net effect would be jumping between segments.
I'm afraid you can't achieve very precise seek (within a segment) because Flash has to start from I-frame and usually small segments (5-10 seconds) have 1-2 I-frames.
If you were any solution, please share it with us.