27
27
var ACTUAL_PLAYBACK_TEST_TIMEOUT = 2 * 60 * 1000 ;
28
28
29
29
var WEB_MP3_FILE = 'https://cordova.apache.org/downloads/BlueZedEx.mp3' ;
30
- var WEB_MP3_STREAM = 'http ://c22033-l.i.core.cdn.streamfarm.net/22033mdr/live/3087mdr_figaro/ch_classic_128 .mp3' ;
30
+ var WEB_MP3_STREAM = 'https ://cordova.apache.org/downloads/BlueZedEx .mp3' ;
31
31
32
32
var isWindows = cordova . platformId === 'windows8' || cordova . platformId === 'windows' ;
33
33
var isBrowser = cordova . platformId === 'browser' ;
@@ -37,6 +37,8 @@ var isBrowser = cordova.platformId === 'browser';
37
37
var isAudioSupported = isWindows ? ! ! Windows . Media . Devices . MediaDevice . getDefaultAudioRenderId ( Windows . Media . Devices . AudioDeviceRole . default ) :
38
38
cordova . platformId === 'ios' ? ! window . SAUCELABS_ENV : true ;
39
39
40
+ var isKitKat = cordova . platformId === 'android' && / A n d r o i d \s 4 \. 4 / . test ( window . navigator . userAgent ) ;
41
+
40
42
exports . defineAutoTests = function ( ) {
41
43
var failed = function ( done , msg , context ) {
42
44
if ( context && context . done ) return ;
@@ -233,7 +235,7 @@ exports.defineAutoTests = function () {
233
235
234
236
it ( "media.spec.19 position should be set properly" , function ( done ) {
235
237
// no audio hardware available
236
- if ( ! isAudioSupported ) {
238
+ if ( ! isAudioSupported || isBrowser || isKitKat ) {
237
239
pending ( ) ;
238
240
}
239
241
@@ -262,7 +264,7 @@ exports.defineAutoTests = function () {
262
264
} , ACTUAL_PLAYBACK_TEST_TIMEOUT ) ;
263
265
264
266
it ( "media.spec.20 duration should be set properly" , function ( done ) {
265
- if ( ! isAudioSupported || cordova . platformId === 'blackberry10' ) {
267
+ if ( ! isAudioSupported || cordova . platformId === 'blackberry10' || isBrowser || isKitKat ) {
266
268
pending ( ) ;
267
269
}
268
270
@@ -291,7 +293,7 @@ exports.defineAutoTests = function () {
291
293
} , ACTUAL_PLAYBACK_TEST_TIMEOUT ) ;
292
294
293
295
it ( "media.spec.21 should be able to resume playback after pause" , function ( done ) {
294
- if ( ! isAudioSupported || cordova . platformId === 'blackberry10' ) {
296
+ if ( ! isAudioSupported || cordova . platformId === 'blackberry10' || isKitKat ) {
295
297
pending ( ) ;
296
298
}
297
299
@@ -335,7 +337,7 @@ exports.defineAutoTests = function () {
335
337
} , ACTUAL_PLAYBACK_TEST_TIMEOUT ) ;
336
338
337
339
it ( "media.spec.22 should be able to seek through file" , function ( done ) {
338
- if ( ! isAudioSupported || cordova . platformId === 'blackberry10' ) {
340
+ if ( ! isAudioSupported || cordova . platformId === 'blackberry10' || isKitKat ) {
339
341
pending ( ) ;
340
342
}
341
343
@@ -421,7 +423,7 @@ exports.defineAutoTests = function () {
421
423
it ( "media.spec.25 should be able to play an audio stream" , function ( done ) {
422
424
// no audio hardware available, OR
423
425
// O_o Safari can't play the stream, so we're skipping this test on all browsers o_O
424
- if ( ! isAudioSupported || isBrowser ) {
426
+ if ( ! isAudioSupported || isBrowser || isKitKat ) {
425
427
pending ( ) ;
426
428
}
427
429
0 commit comments