You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ma...@apache.org on 2016/06/08 01:41:38 UTC
cordova-plugin-media git commit: CB-11313: Can't start media
streaming on Android 6.0 (test case)
Repository: cordova-plugin-media
Updated Branches:
refs/heads/master e8d41da68 -> e58211271
CB-11313: Can't start media streaming on Android 6.0 (test case)
Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-media/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-media/commit/e5821127
Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-media/tree/e5821127
Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-media/diff/e5821127
Branch: refs/heads/master
Commit: e58211271c1b6b451c29e4c585d965870ceb8d48
Parents: e8d41da
Author: Simon MacDonald <si...@gmail.com>
Authored: Tue Jun 7 21:41:29 2016 -0400
Committer: Simon MacDonald <si...@gmail.com>
Committed: Tue Jun 7 21:41:29 2016 -0400
----------------------------------------------------------------------
tests/tests.js | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-plugin-media/blob/e5821127/tests/tests.js
----------------------------------------------------------------------
diff --git a/tests/tests.js b/tests/tests.js
index 5caba11..bcc29a4 100644
--- a/tests/tests.js
+++ b/tests/tests.js
@@ -402,6 +402,34 @@ exports.defineAutoTests = function () {
media1.setRate(2);
media1.play();
}, ACTUAL_PLAYBACK_TEST_TIMEOUT);
+
+ it("media.spec.25 should be able to play an audio stream", function (done) {
+ // no audio hardware available
+ if (!isAudioSupported) {
+ pending();
+ }
+
+ var mediaFile = 'http://209.73.138.20:80',
+ successCallback,
+ context = this,
+ flag = true,
+ statusChange = function (statusCode) {
+ console.log("status code: " + statusCode);
+ if (statusCode == Media.MEDIA_RUNNING && flag) {
+ //flag variable used to ensure an extra security statement to ensure that the callback is processed only once,
+ //in case for some reason the statusChange callback is reached more than one time with the same status code.
+ //Some information about this kind of behavior it can be found at JIRA: CB-7099
+ flag = false;
+ expect(true).toBe(true);
+ media1.stop();
+ media1.release();
+ done();
+ }
+ };
+
+ var media1 = new Media(mediaFile, successCallback, failed.bind(null, done, 'media1 = new Media - Error creating Media object. Media file: ' + mediaFile, context), statusChange); // jshint ignore:line
+ media1.play();
+ }, ACTUAL_PLAYBACK_TEST_TIMEOUT);
});
};
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org