Commit cb56b7b9 by jmclaus

Merge pull request #1119 from cheng-shiwen/cheng-shiwen/master

caption display problem
parents c1d555be 522cb8b4
...@@ -453,6 +453,9 @@ function () { ...@@ -453,6 +453,9 @@ function () {
min = 0; min = 0;
max = this.videoCaption.start.length - 1; max = this.videoCaption.start.length - 1;
if (time < this.videoCaption.start[min]) {
return -1;
}
while (min < max) { while (min < max) {
index = Math.ceil((max + min) / 2); index = Math.ceil((max + min) / 2);
...@@ -497,20 +500,21 @@ function () { ...@@ -497,20 +500,21 @@ function () {
// Total play time changes with speed change. Also there is // Total play time changes with speed change. Also there is
// a 250 ms delay we have to take into account. // a 250 ms delay we have to take into account.
time = Math.round( time = Math.round(
Time.convert(time, this.speed, '1.0') * 1000 + 250 Time.convert(time, this.speed, '1.0') * 1000 + 100
); );
} else { } else {
// Total play time remains constant when speed changes. // Total play time remains constant when speed changes.
time = Math.round(parseInt(time, 10) * 1000); time = Math.round(time * 1000 + 100);
} }
newIndex = this.videoCaption.search(time); newIndex = this.videoCaption.search(time);
if ( if (
newIndex !== void 0 && typeof newIndex !== 'undefined' &&
newIndex !== -1 &&
this.videoCaption.currentIndex !== newIndex this.videoCaption.currentIndex !== newIndex
) { ) {
if (this.videoCaption.currentIndex) { if (typeof this.videoCaption.currentIndex !== 'undefined') {
this.videoCaption.subtitlesEl this.videoCaption.subtitlesEl
.find('li.current') .find('li.current')
.removeClass('current'); .removeClass('current');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment