File tree 5 files changed +13
-16
lines changed
5 files changed +13
-16
lines changed Original file line number Diff line number Diff line change @@ -75,11 +75,12 @@ MediaPlayer = function (aContext) {
75
75
this . debug . log ( "Playback initiated!" ) ;
76
76
streamController = system . getObject ( "streamController" ) ;
77
77
streamController . setVideoModel ( this . videoModel ) ;
78
+ streamController . setAutoPlay ( autoPlay ) ;
78
79
streamController . load ( source ) ;
79
80
} ,
80
81
81
82
doAutoPlay = function ( ) {
82
- if ( autoPlay && isReady ( ) ) {
83
+ if ( isReady ( ) ) {
83
84
play . call ( this ) ;
84
85
}
85
86
} ;
@@ -179,10 +180,6 @@ MediaPlayer = function (aContext) {
179
180
180
181
element = view ;
181
182
182
- // Set the video to autoplay.
183
- // We'll tell it when to go.
184
- element . autoplay = true ;
185
-
186
183
model = new MediaPlayer . models . VideoModel ( element ) ;
187
184
this . videoModel . setElement ( element ) ;
188
185
Original file line number Diff line number Diff line change @@ -581,12 +581,6 @@ MediaPlayer.dependencies.Stream = function () {
581
581
self . debug . log ( "Start initializing playback." ) ;
582
582
return initializePlayback . call ( self ) ;
583
583
}
584
- ) . then (
585
- function ( /*done*/ ) {
586
- self . debug . log ( "Playback initialized!" ) ;
587
- play . call ( self ) ;
588
- return load . promise ;
589
- }
590
584
) . then (
591
585
function ( ) {
592
586
self . debug . log ( "element loaded!" ) ;
@@ -598,6 +592,10 @@ MediaPlayer.dependencies.Stream = function () {
598
592
}
599
593
initPlayback . call ( self ) ;
600
594
595
+ if ( autoPlay ) {
596
+ self . debug . log ( "Playback initialized!" ) ;
597
+ play . call ( self ) ;
598
+ }
601
599
}
602
600
) ;
603
601
} ,
@@ -802,4 +800,4 @@ MediaPlayer.dependencies.Stream = function () {
802
800
803
801
MediaPlayer . dependencies . Stream . prototype = {
804
802
constructor : MediaPlayer . dependencies . Stream
805
- } ;
803
+ } ;
Original file line number Diff line number Diff line change 24
24
//TODO set correct value for threshold
25
25
STREAM_BUFFER_END_THRESHOLD = 4 ,
26
26
STREAM_END_THRESHOLD = 3 ,
27
+ autoPlay = true ,
27
28
deferredSwitch = null ,
28
29
29
30
play = function ( ) {
230
231
} ,
231
232
232
233
setAutoPlay : function ( value ) {
233
- activeStream . setAutoPlay ( value ) ;
234
+ autoPlay = value ;
234
235
} ,
235
236
236
237
getAutoPlay : function ( ) {
237
- return activeStream . getAutoPlay ( ) ;
238
+ return autoPlay ;
238
239
} ,
239
240
240
241
getVideoModel : function ( ) {
258
259
stream = self . system . getObject ( "stream" ) ;
259
260
stream . setVideoModel ( i === 0 ? self . videoModel : createVideoModel . call ( self ) ) ;
260
261
stream . initProtection ( ) ;
262
+ stream . setAutoPlay ( autoPlay ) ;
261
263
stream . load ( manifest , i ) ;
262
264
streams . push ( stream ) ;
263
265
}
Original file line number Diff line number Diff line change @@ -1108,7 +1108,7 @@ $(document).ready(function() {
1108
1108
player . addEventListener ( "log" , onLogMessage . bind ( this ) ) ;
1109
1109
player . addEventListener ( "error" , onError . bind ( this ) ) ;
1110
1110
1111
- player . autoPlay = true ;
1111
+ player . setAutoPlay ( true ) ;
1112
1112
player . attachView ( video ) ;
1113
1113
1114
1114
if ( specifiedMpd !== null ) {
Original file line number Diff line number Diff line change 35
35
player . attachSource ( url ) ;
36
36
37
37
video = document . querySelector ( ".dash-video-player video" ) ,
38
- player . autoPlay = true ;
38
+ player . setAutoPlay ( true ) ;
39
39
player . attachView ( video ) ;
40
40
}
41
41
</ script >
You can’t perform that action at this time.
0 commit comments