@@ -35,48 +35,39 @@ function TitanVideo(options) {
35
35
} ;
36
36
videoElement . ontimeupdate = function ( ) {
37
37
onPropChanged ( 'time' ) ;
38
- onPropChanged ( 'buffered' ) ;
39
38
} ;
40
39
videoElement . ondurationchange = function ( ) {
41
40
onPropChanged ( 'duration' ) ;
42
41
} ;
43
42
videoElement . onwaiting = function ( ) {
44
43
onPropChanged ( 'buffering' ) ;
45
- onPropChanged ( 'buffered' ) ;
46
44
} ;
47
45
videoElement . onseeking = function ( ) {
48
46
onPropChanged ( 'time' ) ;
49
47
onPropChanged ( 'buffering' ) ;
50
- onPropChanged ( 'buffered' ) ;
51
48
} ;
52
49
videoElement . onseeked = function ( ) {
53
50
onPropChanged ( 'time' ) ;
54
51
onPropChanged ( 'buffering' ) ;
55
- onPropChanged ( 'buffered' ) ;
56
52
} ;
57
53
videoElement . onstalled = function ( ) {
58
54
onPropChanged ( 'buffering' ) ;
59
- onPropChanged ( 'buffered' ) ;
60
55
} ;
61
56
videoElement . onplaying = function ( ) {
62
57
onPropChanged ( 'time' ) ;
63
58
onPropChanged ( 'buffering' ) ;
64
- onPropChanged ( 'buffered' ) ;
65
59
} ;
66
60
videoElement . oncanplay = function ( ) {
67
61
onPropChanged ( 'buffering' ) ;
68
- onPropChanged ( 'buffered' ) ;
69
62
} ;
70
63
videoElement . canplaythrough = function ( ) {
71
64
onPropChanged ( 'buffering' ) ;
72
- onPropChanged ( 'buffered' ) ;
73
65
} ;
74
66
videoElement . onloadedmetadata = function ( ) {
75
67
onPropChanged ( 'loaded' ) ;
76
68
} ;
77
69
videoElement . onloadeddata = function ( ) {
78
70
onPropChanged ( 'buffering' ) ;
79
- onPropChanged ( 'buffered' ) ;
80
71
} ;
81
72
videoElement . onvolumechange = function ( ) {
82
73
onPropChanged ( 'volume' ) ;
@@ -106,7 +97,6 @@ function TitanVideo(options) {
106
97
time : false ,
107
98
duration : false ,
108
99
buffering : false ,
109
- buffered : false ,
110
100
subtitlesTracks : false ,
111
101
selectedSubtitlesTrackId : false ,
112
102
subtitlesOffset : false ,
@@ -161,20 +151,6 @@ function TitanVideo(options) {
161
151
162
152
return videoElement . readyState < videoElement . HAVE_FUTURE_DATA ;
163
153
}
164
- case 'buffered' : {
165
- if ( stream === null ) {
166
- return null ;
167
- }
168
-
169
- var time = videoElement . currentTime !== null && isFinite ( videoElement . currentTime ) ? videoElement . currentTime : 0 ;
170
- for ( var i = 0 ; i < videoElement . buffered . length ; i ++ ) {
171
- if ( videoElement . buffered . start ( i ) <= time && time <= videoElement . buffered . end ( i ) ) {
172
- return Math . floor ( videoElement . buffered . end ( i ) * 1000 ) ;
173
- }
174
- }
175
-
176
- return Math . floor ( time * 1000 ) ;
177
- }
178
154
case 'subtitlesTracks' : {
179
155
if ( stream === null ) {
180
156
return [ ] ;
@@ -529,7 +505,6 @@ function TitanVideo(options) {
529
505
onPropChanged ( 'time' ) ;
530
506
onPropChanged ( 'duration' ) ;
531
507
onPropChanged ( 'buffering' ) ;
532
- onPropChanged ( 'buffered' ) ;
533
508
if ( videoElement . textTracks ) {
534
509
videoElement . textTracks . onaddtrack = function ( ) {
535
510
videoElement . textTracks . onaddtrack = null ;
@@ -571,7 +546,6 @@ function TitanVideo(options) {
571
546
onPropChanged ( 'time' ) ;
572
547
onPropChanged ( 'duration' ) ;
573
548
onPropChanged ( 'buffering' ) ;
574
- onPropChanged ( 'buffered' ) ;
575
549
onPropChanged ( 'subtitlesTracks' ) ;
576
550
onPropChanged ( 'selectedSubtitlesTrackId' ) ;
577
551
onPropChanged ( 'audioTracks' ) ;
@@ -659,7 +633,7 @@ TitanVideo.canPlayStream = function(stream) {
659
633
TitanVideo . manifest = {
660
634
name : 'TitanVideo' ,
661
635
external : false ,
662
- props : [ 'stream' , 'loaded' , 'paused' , 'time' , 'duration' , 'buffering' , 'buffered' , ' audioTracks', 'selectedAudioTrackId' , 'subtitlesTracks' , 'selectedSubtitlesTrackId' , 'subtitlesOffset' , 'subtitlesSize' , 'subtitlesTextColor' , 'subtitlesBackgroundColor' , 'subtitlesOutlineColor' , 'volume' , 'muted' , 'playbackSpeed' ] ,
636
+ props : [ 'stream' , 'loaded' , 'paused' , 'time' , 'duration' , 'buffering' , 'audioTracks' , 'selectedAudioTrackId' , 'subtitlesTracks' , 'selectedSubtitlesTrackId' , 'subtitlesOffset' , 'subtitlesSize' , 'subtitlesTextColor' , 'subtitlesBackgroundColor' , 'subtitlesOutlineColor' , 'volume' , 'muted' , 'playbackSpeed' ] ,
663
637
commands : [ 'load' , 'unload' , 'destroy' ] ,
664
638
events : [ 'propValue' , 'propChanged' , 'ended' , 'error' , 'subtitlesTrackLoaded' , 'audioTrackLoaded' ]
665
639
} ;
0 commit comments