diff --git a/multimedia/media/media_js_standard/videoPlayer/src/main/config.json b/multimedia/media/media_js_standard/videoPlayer/src/main/config.json index 12b6dc7967483ea3be7f1dfe07c6e7b119076aaf..e3c03abc5bb90e4a8546bd8dba0fb1437e5ebb8c 100644 --- a/multimedia/media/media_js_standard/videoPlayer/src/main/config.json +++ b/multimedia/media/media_js_standard/videoPlayer/src/main/config.json @@ -61,7 +61,8 @@ "js": [ { "pages": [ - "pages/index/index" + "pages/index/index", + "pages/surfaceTest/surfaceTest" ], "name": "default", "window": { diff --git a/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/index/index.js b/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/index/index.js index cdf29cc740fd63737b6ac9b9d875c5a5f452e08f..94aded985271b85ad43586be3dde56fac3fbd3a9 100644 --- a/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/index/index.js +++ b/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/index/index.js @@ -14,7 +14,6 @@ */ import {Core, ExpectExtend} from 'deccjsunit/index' -import Fileio from '@ohos.fileio' export default { data: { @@ -42,13 +41,7 @@ export default { onReady() { }, LoadXcomponent() { - let surfaceid = this.$element('XcomponentId').getComponentSurfaceId() - this.saveSurfaceID(surfaceid); - }, - saveSurfaceID(surfaceID) { - let writeStreamSync = Fileio.createStreamSync('/data/media/surfaceID.txt', 'ab+') - writeStreamSync.writeSync(surfaceID, {length : 13}) - writeStreamSync.flushSync() - writeStreamSync.closeSync() + globalThis.value = this.$element('XcomponentId').getComponentSurfaceId() }, + } \ No newline at end of file diff --git a/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/surfaceTest/surfaceTest.css b/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/surfaceTest/surfaceTest.css new file mode 100644 index 0000000000000000000000000000000000000000..5bd7567028568bd522193b2519d545ca6dcf397d --- /dev/null +++ b/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/surfaceTest/surfaceTest.css @@ -0,0 +1,46 @@ +.container { + flex-direction: column; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; +} + +.title { + font-size: 40px; + color: #000000; + opacity: 0.9; +} + +@media screen and (device-type: tablet) and (orientation: landscape) { + .title { + font-size: 100px; + } +} + +@media screen and (device-type: wearable) { + .title { + font-size: 28px; + color: #FFFFFF; + } +} + +@media screen and (device-type: tv) { + .container { + background-image: url("/common/images/Wallpaper.png"); + background-size: cover; + background-repeat: no-repeat; + background-position: center; + } + + .title { + font-size: 100px; + color: #FFFFFF; + } +} + +@media screen and (device-type: phone) and (orientation: landscape) { + .title { + font-size: 60px; + } +} diff --git a/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/surfaceTest/surfaceTest.hml b/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/surfaceTest/surfaceTest.hml new file mode 100644 index 0000000000000000000000000000000000000000..9df2ec7fd10a11425deb00dffcbf0e30155514f3 --- /dev/null +++ b/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/surfaceTest/surfaceTest.hml @@ -0,0 +1,11 @@ +
+ + VideoPlayer Test + + + + +
diff --git a/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/surfaceTest/surfaceTest.js b/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/surfaceTest/surfaceTest.js new file mode 100644 index 0000000000000000000000000000000000000000..f29d335ac1523f83f582f6665b25aa67bef7e14c --- /dev/null +++ b/multimedia/media/media_js_standard/videoPlayer/src/main/js/default/pages/surfaceTest/surfaceTest.js @@ -0,0 +1,33 @@ +/* + * Copyright (C) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import {Core, ExpectExtend} from 'deccjsunit/index' +import Fileio from '@ohos.fileio' + +export default { + data: { + title: "" + }, + onInit() { + this.title = this.$t('strings.world'); + }, + onShow() { + }, + onReady() { + }, + LoadXcomponent2() { + globalThis.value = this.$element('XcomponentId2').getComponentSurfaceId() + }, +} \ No newline at end of file diff --git a/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/List.test.js b/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/List.test.js index f1e0cb27d1cf57051d1c9f580beff20004cf2f25..322b7acdb9d754cd8af5be58d82063229ab7de40 100644 --- a/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/List.test.js +++ b/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/List.test.js @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +require('./VideoPlayerFuncCallbackTest.test.js') require('./VideoPlayerFuncPromiseTest.test.js') require('./VideoPlayerAPICallbackTest.test.js') -require('./VideoPlayerFuncCallbackTest.test.js') require('./VideoPlayerEnumTest.test.js') diff --git a/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerAPICallbackTest.test.js b/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerAPICallbackTest.test.js index aa2b7130ecb90a6ca595f5bf82bf539b7caa2a42..f3cb22bd7c70e96095d22f2274227ae4592b7116 100644 --- a/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerAPICallbackTest.test.js +++ b/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerAPICallbackTest.test.js @@ -14,7 +14,7 @@ */ import media from '@ohos.multimedia.media' -import Fileio from '@ohos.fileio' +import router from '@system.router' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' describe('VideoPlayerAPICallbackTest', function () { @@ -47,15 +47,16 @@ describe('VideoPlayerAPICallbackTest', function () { let eventEmitter = new events.EventEmitter(); beforeAll(function() { - getSurfaceID(); console.info('beforeAll case'); }) - beforeEach(function() { + beforeEach(async function() { + await toNewPage(); console.info('beforeEach case'); }) - afterEach(function() { + afterEach(async function() { + await router.clear(); console.info('afterEach case'); }) @@ -63,17 +64,16 @@ describe('VideoPlayerAPICallbackTest', function () { console.info('afterAll case'); }) - function getSurfaceID() { - let surfaceIDTest = new ArrayBuffer(20); - let readStreamSync = Fileio.createStreamSync('/data/media/surfaceID.txt', 'rb'); - readStreamSync.readSync(surfaceIDTest, {length : 13}); - let view = new Uint8Array(surfaceIDTest); - for (let i = 0; i < 13; i++) { - let value = view[i] - 48; - surfaceID = surfaceID + '' + value; + async function toNewPage() { + let path = 'pages/surfaceTest/surfaceTest'; + let options = { + uri: path, + } + try { + let result = await router.push(options); + } catch { + console.info('case route failed'); } - console.info('case getSurfaceID is ' + surfaceID); - readStreamSync.closeSync(); } function sleep(time) { @@ -328,1664 +328,2113 @@ describe('VideoPlayerAPICallbackTest', function () { /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0100 * @tc.name : 01.create->prepare - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0200 * @tc.name : 02.play->prepare - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0300 * @tc.name : 03.pause->prepare - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - PAUSE_EVENT, PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + PAUSE_EVENT, PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0400 * @tc.name : 04.stop->prepare - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - STOP_EVENT, PREPARE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + STOP_EVENT, PREPARE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0500 * @tc.name : 05.reset->prepare - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - RESET_EVENT, PREPARE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + RESET_EVENT, PREPARE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0600 * @tc.name : 06.seek->prepare - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SEEK_EVENT, SEEK_TIME, PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SEEK_EVENT, SEEK_TIME, PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0700 * @tc.name : 07.seek(mode)->prepare - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SEEK_MODE_EVENT, SEEK_TIME, PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SEEK_MODE_EVENT, SEEK_TIME, PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0800 * @tc.name : 08.setvolume->prepare - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0800', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SETVOLUME_EVENT, VOLUME_VALUE, PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SETVOLUME_EVENT, VOLUME_VALUE, PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0900 * @tc.name : 09.setspeed->prepare - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_0900', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SETSPEED_EVENT, SPEED_VALUE, PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SETSPEED_EVENT, SPEED_VALUE, PREPARE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_1000 * @tc.name : 10.setDisplaySurface->prepare - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_1000', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_1100 * @tc.name : 11.getTrackDescription->prepare - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_1100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, GETDESCRIPTION, - PREPARE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, GETDESCRIPTION, + PREPARE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_1200 * @tc.name : 12.prepare 3 times - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PREPARE_CALLBACK_1200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PREPARE_EVENT, - PREPARE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PREPARE_EVENT, + PREPARE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0100 * @tc.name : 01.create->play - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, PLAY_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, PLAY_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0200 * @tc.name : 02.prepare->play - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0300 * @tc.name : 03.pause->play - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0400 * @tc.name : 04.stop->play - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, PLAY_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, PLAY_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0500 * @tc.name : 05.reset->play - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, PLAY_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, PLAY_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0600 * @tc.name : 06.seek->play - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0700 * @tc.name : 07.seek(mode)->play - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_MODE_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_MODE_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0800 * @tc.name : 08.setvolume->play - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0800', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0900 * @tc.name : 09.setspeed->play - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_0900', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_1000 * @tc.name : 10.setDisplaySurface->play - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_1000', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PLAY_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PLAY_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_1100 * @tc.name : 11.getTrackDescription->play - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_1100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, GETDESCRIPTION, PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, GETDESCRIPTION, PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_1200 * @tc.name : 12.play 3 times - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PLAY_CALLBACK_1200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, PLAY_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, PLAY_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0100 * @tc.name : 01.create->pause - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0200 * @tc.name : 02.prepare->pause - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0300 * @tc.name : 03.play->pause - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0400 * @tc.name : 004.stop->pause - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0500 * @tc.name : 05.reset->pause - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0600 * @tc.name : 06.seek->pause - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0700 * @tc.name : 07.seek(mode)->pause - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_MODE_EVENT, SEEK_TIME, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_MODE_EVENT, SEEK_TIME, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0800 * @tc.name : 08.setvolume->pause - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0800', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0900 * @tc.name : 09.setspeed->pause - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_0900', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_1000 * @tc.name : 10.setDisplaySurface->pause - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_1000', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_1100 * @tc.name : 11.getTrackDescription->pause - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_1100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, GETDESCRIPTION, PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, GETDESCRIPTION, PAUSE_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_1200 * @tc.name : 12.pause 3 times - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_PAUSE_CALLBACK_1200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, PAUSE_EVENT, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, PAUSE_EVENT, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0100 * @tc.name : 001.create->stop - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, STOP_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, STOP_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0200 * @tc.name : 02.prepare->stop - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0300 * @tc.name : 03.play->stop - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0400 * @tc.name : 04.pause->stop - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0500 * @tc.name : 05.reset->stop - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, STOP_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, STOP_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0600 * @tc.name : 06.seek->stop - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0700 * @tc.name : 07.seek(mode)->stop - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_MODE_EVENT, SEEK_TIME, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_MODE_EVENT, SEEK_TIME, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0800 * @tc.name : 08.setvolume->stop - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0800', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0900 * @tc.name : 09.setspeed->stop - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_0900', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_1000 * @tc.name : 10.setDisplaySurface->stop - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_1000', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - STOP_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + STOP_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_1100 * @tc.name : 11.getTrackDescription->stop - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_1100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, GETDESCRIPTION, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, GETDESCRIPTION, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_1200 * @tc.name : 12.stop 3 times - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_STOP_CALLBACK_1200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, STOP_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, STOP_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0100 * @tc.name : 01.create->reset - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, STOP_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, STOP_EVENT, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0200 * @tc.name : 02.prepare->reset - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0300 * @tc.name : 03.play->reset - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0400 * @tc.name : 04.pause->reset - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0500 * @tc.name : 05.stop->reset - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0600 * @tc.name : 06.seek->reset - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0700 * @tc.name : 07.seek(mode)->reset - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_MODE_EVENT, SEEK_TIME, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_MODE_EVENT, SEEK_TIME, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0800 * @tc.name : 08.setvolume->reset - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0800', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0900 * @tc.name : 09.setspeed->reset - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_0900', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_1000 * @tc.name : 10.setDisplaySurface->reset - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_1000', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_1100 * @tc.name : 11.getTrackDescription->reset - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_1100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, GETDESCRIPTION, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, GETDESCRIPTION, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_1200 * @tc.name : 12.reset 3 times - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RESET_CALLBACK_1200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, RESET_EVENT, RESET_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, RESET_EVENT, RESET_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0100 * @tc.name : 01.create->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0200 * @tc.name : 02.prepare->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0300 * @tc.name : 03.play->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0400 * @tc.name : 04.pause->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0500 * @tc.name : 05.stop->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0600 * @tc.name : 06.seek->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0700 * @tc.name : 07.seek(mode)->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_MODE_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_MODE_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0800 * @tc.name : 08.setvolume->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0800', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0900 * @tc.name : 09.setspeed->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_0900', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_1000 * @tc.name : 10.setDisplaySurface->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_1000', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_1100 * @tc.name : 11.getTrackDescription->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_1100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, GETDESCRIPTION, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, GETDESCRIPTION, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_1200 * @tc.name : 12.reset->release - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_RELEASE_CALLBACK_1200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0100 * @tc.name : 01.create->seek - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SEEK_EVENT, SEEK_TIME, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SEEK_EVENT, SEEK_TIME, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0200 * @tc.name : 02.prepare->seek - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0300 * @tc.name : 03.play->seek - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0400 * @tc.name : 04.pause->seek - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0500 * @tc.name : 05.stop->seek - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, SEEK_EVENT, SEEK_TIME, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, SEEK_EVENT, SEEK_TIME, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0600 * @tc.name : 06.reset->seek - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, SEEK_EVENT, SEEK_TIME, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, SEEK_EVENT, SEEK_TIME, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0700 * @tc.name : 07.setvolume->seek - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, SEEK_EVENT, + SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); + + }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0800 * @tc.name : 08.setspeed->seek - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0800', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, - SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, + SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0900 * @tc.name : 09.setDisplaySurface->seek - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_0900', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - SEEK_EVENT, SEEK_TIME, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + SEEK_EVENT, SEEK_TIME, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_1000 * @tc.name : 10.getTrackDescription->seek - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_1000', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, GETDESCRIPTION, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, GETDESCRIPTION, SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_1100 * @tc.name : 11.seek 3 times - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_1100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, SEEK_EVENT, SEEK_TIME, - SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, SEEK_EVENT, SEEK_TIME, + SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_1300 * @tc.name : 13.seek(-1) - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_1300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, -1, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, -1, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_1400 * @tc.name : 14.seek(out of duration) - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SEEK_CALLBACK_1400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, DURATION_TIME + 1000, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, DURATION_TIME + 1000, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0100 * @tc.name : 01.create->setvolume - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0200 * @tc.name : 02.prepare->setvolume - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0300 * @tc.name : 03.play->setvolume - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0400 * @tc.name : 04.pause->setvolume - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0500 * @tc.name : 05.stop->setvolume - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0600 * @tc.name : 06.reset->setvolume - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0700 * @tc.name : 07.seek->setvolume - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, SETVOLUME_EVENT, + VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0800 * @tc.name : 08.setspeed->setvolume - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0800', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, SETVOLUME_EVENT, - VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, SETVOLUME_EVENT, + VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0900 * @tc.name : 09.setDisplaySurface->setvolume - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_0900', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - SETVOLUME_EVENT, VOLUME_VALUE, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + SETVOLUME_EVENT, VOLUME_VALUE, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_1000 * @tc.name : 10.getTrackDescription->setvolume - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_1000', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, GETDESCRIPTION, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, GETDESCRIPTION, SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_1100 * @tc.name : 11.setvolume 3 times - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_1100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, SETVOLUME_EVENT, VOLUME_VALUE, - SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, SETVOLUME_EVENT, VOLUME_VALUE, + SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_1300 * @tc.name : 13.setvolume(<0) - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_1300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, -1, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, -1, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_1400 * @tc.name : 14.setvolume(> 1) - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETVOLUME_CALLBACK_1400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, 2, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, 2, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0100 * @tc.name : 01.create->setspeed - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSPEED_EVENT, SPEED_VALUE,ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSPEED_EVENT, SPEED_VALUE,ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0200 * @tc.name : 02.prepare->setspeed - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0300 * @tc.name : 03.play->setspeed - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0400 * @tc.name : 04.pause->setspeed - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, PAUSE_EVENT, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0500 * @tc.name : 05.stop->setspeed - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, SETSPEED_EVENT, SPEED_VALUE, - ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, STOP_EVENT, SETSPEED_EVENT, SPEED_VALUE, + ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0600 * @tc.name : 06.reset->setspeed - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, SETSPEED_EVENT, SPEED_VALUE, - ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, RESET_EVENT, SETSPEED_EVENT, SPEED_VALUE, + ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0700 * @tc.name : 07.seek->setspeed - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SEEK_EVENT, SEEK_TIME, + SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0800 * @tc.name : 08.setvolume->setspeed - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0800', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, SETSPEED_EVENT, - SPEED_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, SETSPEED_EVENT, + SPEED_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0900 * @tc.name : 09.setDisplaySurface->setspeed - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_0900', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - SETSPEED_EVENT, SPEED_VALUE, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + SETSPEED_EVENT, SPEED_VALUE, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_1000 * @tc.name : 10.getTrackDescription->setspeed - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_1000', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, GETDESCRIPTION, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, GETDESCRIPTION, SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_1100 * @tc.name : 11.setspeed 3 times - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_1100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, SETSPEED_EVENT, SPEED_VALUE, - SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, SPEED_VALUE, SETSPEED_EVENT, SPEED_VALUE, + SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_1300 * @tc.name : 13.setspeed(< 0) - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_1300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, -1, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, -1, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_1400 * @tc.name : 14.setspeed(> 4) - * @tc.desc : Audio recordr control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_SETSPEED_CALLBACK_1400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, 5, ERROR_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, SETSPEED_EVENT, 5, ERROR_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) }) diff --git a/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerFuncCallbackTest.test.js b/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerFuncCallbackTest.test.js index 0fe6bd9272cae37a6e49e1e7026aad9858fbc642..6aab76b58a7a6ed14326977548d771890385228d 100644 --- a/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerFuncCallbackTest.test.js +++ b/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerFuncCallbackTest.test.js @@ -14,7 +14,7 @@ */ import media from '@ohos.multimedia.media' -import Fileio from '@ohos.fileio' +import router from '@system.router' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' describe('VideoPlayerFuncCallbackTest', function () { @@ -47,15 +47,16 @@ describe('VideoPlayerFuncCallbackTest', function () { let eventEmitter = new events.EventEmitter(); beforeAll(function() { - getSurfaceID(); console.info('beforeAll case'); }) - beforeEach(function() { + beforeEach(async function() { + await toNewPage(); console.info('beforeEach case'); }) - afterEach(function() { + afterEach(async function() { + await router.clear(); console.info('afterEach case'); }) @@ -63,23 +64,22 @@ describe('VideoPlayerFuncCallbackTest', function () { console.info('afterAll case'); }) - function getSurfaceID() { - let surfaceIDTest = new ArrayBuffer(20); - let readStreamSync = Fileio.createStreamSync('/data/media/surfaceID.txt', 'rb'); - readStreamSync.readSync(surfaceIDTest, {length : 13}); - let view = new Uint8Array(surfaceIDTest); - for (let i = 0; i < 13; i++) { - let value = view[i] - 48; - surfaceID = surfaceID + '' + value; - } - console.info('case getSurfaceID is ' + surfaceID); - readStreamSync.closeSync(); - } - function sleep(time) { for(let t = Date.now(); Date.now() - t <= time;); } + async function toNewPage() { + let path = 'pages/surfaceTest/surfaceTest'; + let options = { + uri: path, + } + try { + let result = await router.push(options); + } catch { + console.info('case route failed'); + } + } + function printfError(error, done) { expect().assertFail(); console.info(`case error called,errMessage is ${error.message}`); @@ -162,6 +162,7 @@ describe('VideoPlayerFuncCallbackTest', function () { eventEmitter.on(PREPARE_EVENT, (videoPlayer, steps, done) => { steps.shift(); + videoPlayer.url = AUDIO_SOURCE; videoPlayer.prepare((err) => { if (typeof (err) == 'undefined') { expect(videoPlayer.state).assertEqual('prepared'); @@ -319,393 +320,497 @@ describe('VideoPlayerFuncCallbackTest', function () { /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0100 * @tc.name : 001.play (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, - PREPARE_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, + PREPARE_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0200 * @tc.name : 002.pause (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, - PLAY_EVENT, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, + PLAY_EVENT, PAUSE_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0300 * @tc.name : 003.pause->play (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - PAUSE_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + PAUSE_EVENT, PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0400 * @tc.name : 004.stop (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, - PLAY_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, + PLAY_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0500 * @tc.name : 005.reset (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, - PLAY_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, + PLAY_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0600 * @tc.name : 006.seek (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SEEK_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0700 * @tc.name : 007.seek CLOSEST(callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SEEK_MODE_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SEEK_MODE_EVENT, SEEK_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0800 * @tc.name : 008.setVolume (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0800', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SETVOLUME_EVENT, VOLUME_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0900 * @tc.name : 009.setSpeed (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_0900', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SETSPEED_EVENT, SPEED_VALUE, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1000 * @tc.name : 010.getTrackDescription (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1000', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, - GETDESCRIPTION, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, + GETDESCRIPTION, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1200 * @tc.name : 012.play->pause->stop (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - PAUSE_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + PAUSE_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1300 * @tc.name : 013.play->pause->reset (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - PAUSE_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + PAUSE_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1400 * @tc.name : 014.play->pause->seek->play (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - PAUSE_EVENT, SEEK_EVENT, SEEK_TIME, PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + PAUSE_EVENT, SEEK_EVENT, SEEK_TIME, PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1500 * @tc.name : 015.play->pause->seek(mode)->play (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - PAUSE_EVENT, SEEK_MODE_EVENT, SEEK_TIME, PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + PAUSE_EVENT, SEEK_MODE_EVENT, SEEK_TIME, PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1600 * @tc.name : 016.play->pause->setvolume->play (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - PAUSE_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + PAUSE_EVENT, SETVOLUME_EVENT, VOLUME_VALUE, PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1700 * @tc.name : 017.play->pause->setspeed->play (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - PAUSE_EVENT, SETSPEED_EVENT, SPEED_VALUE, PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + PAUSE_EVENT, SETSPEED_EVENT, SPEED_VALUE, PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1800 * @tc.name : 018.play->stop->reset (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1800', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - STOP_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + STOP_EVENT, RESET_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1900 * @tc.name : 019.play->stop->reset->prepare->play (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_1900', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - STOP_EVENT, RESET_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, - PLAY_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + STOP_EVENT, RESET_EVENT, PREPARE_EVENT, + PLAY_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2000 * @tc.name : 020.play->seek(0)->pause->stop (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2000', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SEEK_EVENT, 0, PAUSE_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SEEK_EVENT, 0, PAUSE_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2100 * @tc.name : 021.play->seek(0, mode)->pause->stop (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2100', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SEEK_MODE_EVENT, 0, PAUSE_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SEEK_MODE_EVENT, 0, PAUSE_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2200 * @tc.name : 022.play->seek(duration)->finish (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2200', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SEEK_EVENT, DURATION_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SEEK_EVENT, DURATION_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2300 * @tc.name : 023.play->seek(duration, mode)->finish (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2300', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SEEK_MODE_EVENT, DURATION_TIME, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SEEK_MODE_EVENT, DURATION_TIME, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2400 * @tc.name : 024.play->seek(out of duration) (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2400', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SEEK_EVENT, DURATION_TIME + 1, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SEEK_EVENT, DURATION_TIME + 1, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2500 * @tc.name : 025.play->seek(out of duration, mode) (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2500', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SEEK_MODE_EVENT, DURATION_TIME + 1, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SEEK_MODE_EVENT, DURATION_TIME + 1, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2600 * @tc.name : 026. play->setvolume(0~1) (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2600', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SETVOLUME_EVENT, 0, SETVOLUME_EVENT, 0.2, SETVOLUME_EVENT, 0.4, SETVOLUME_EVENT, 0.6, - SETVOLUME_EVENT, 0.8, SETVOLUME_EVENT, 1, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SETVOLUME_EVENT, 0, SETVOLUME_EVENT, 0.2, SETVOLUME_EVENT, 0.4, SETVOLUME_EVENT, 0.6, + SETVOLUME_EVENT, 0.8, SETVOLUME_EVENT, 1, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2700 * @tc.name : 027.play->setspeed(0~4) (callback) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_CALLBACK_2700', 0, async function (done) { - let videoPlayer = null; - let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, - SETSPEED_EVENT, 0, SETSPEED_EVENT, 1, SETSPEED_EVENT, 2, - SETSPEED_EVENT, 3, SETSPEED_EVENT, 4, RELEASE_EVENT, END_EVENT); - eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + setTimeout(function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let mySteps = new Array(CREATE_EVENT, SETSURFACE_EVENT, PREPARE_EVENT, PLAY_EVENT, + SETSPEED_EVENT, 0, SETSPEED_EVENT, 1, SETSPEED_EVENT, 2, + SETSPEED_EVENT, 3, SETSPEED_EVENT, 4, RELEASE_EVENT, END_EVENT); + eventEmitter.emit(mySteps[0], videoPlayer, mySteps, done); + }, 1000); }) }) diff --git a/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerFuncPromiseTest.test.js b/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerFuncPromiseTest.test.js index dcc059daa2159fbbf6e19dba621ba707797d3b3b..b4ed8ef8a18e596a72e609c05385f306fc0e2dba 100644 --- a/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerFuncPromiseTest.test.js +++ b/multimedia/media/media_js_standard/videoPlayer/src/main/js/test/VideoPlayerFuncPromiseTest.test.js @@ -14,7 +14,7 @@ */ import media from '@ohos.multimedia.media' -import Fileio from '@ohos.fileio' +import router from '@system.router' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' describe('VideoPlayerFuncPromiseTest', function () { @@ -28,15 +28,16 @@ describe('VideoPlayerFuncPromiseTest', function () { const DELTA_TIME = 1000; let surfaceID = ''; beforeAll(function() { - getSurfaceID(); console.info('beforeAll case'); }) - beforeEach(function() { + beforeEach(async function() { + await toNewPage(); console.info('beforeEach case'); }) - afterEach(function() { + afterEach(async function() { + await router.clear(); console.info('afterEach case'); }) @@ -44,19 +45,6 @@ describe('VideoPlayerFuncPromiseTest', function () { console.info('afterAll case'); }) - function getSurfaceID() { - let surfaceIDTest = new ArrayBuffer(20); - let readStreamSync = Fileio.createStreamSync('/data/media/surfaceID.txt', 'rb'); - readStreamSync.readSync(surfaceIDTest, {length : 13}); - let view = new Uint8Array(surfaceIDTest); - for (let i = 0; i < 13; i++) { - let value = view[i] - 48; - surfaceID = surfaceID + '' + value; - } - console.info('case getSurfaceID is ' + surfaceID); - readStreamSync.closeSync(); - } - function sleep(time) { for(let t = Date.now(); Date.now() - t <= time;); } @@ -71,6 +59,18 @@ describe('VideoPlayerFuncPromiseTest', function () { console.info(`case error called,errMessage is ${error.message}`); } + async function toNewPage() { + let path = 'pages/surfaceTest/surfaceTest'; + let options = { + uri: path, + } + try { + let result = await router.push(options); + } catch { + console.info('case route failed'); + } + } + function printfDescription(obj) { let description = ""; for(let i in obj) { @@ -82,14 +82,14 @@ describe('VideoPlayerFuncPromiseTest', function () { } /* * - * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2800 - * @tc.name : 028.Multi-instance (16 promise) - * @tc.desc : Audio playback control test + * @tc.number : SUB_MEDIA_PLAYER_MULTIPLE_0100 + * @tc.name : 001.Multi-instance (16 promise) + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level2 */ - it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2800', 0, async function (done) { + it('SUB_MEDIA_PLAYER_MULTIPLE_0100', 0, async function (done) { let arr = new Array(); for (let i = 0; i < 14;i++) { await media.createVideoPlayer().then((video) => { @@ -113,1531 +113,1639 @@ describe('VideoPlayerFuncPromiseTest', function () { /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0100 * @tc.name : 001.play (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0100', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - console.info('case createVideoPlayer success'); - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + console.info('case createVideoPlayer success'); + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { + console.info('case setDisplaySurface success'); expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - console.info('case setDisplaySurface success'); - expect(videoPlayer.state).assertEqual('idle'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - console.info('case prepare called!!'); - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - console.info('case play called!!'); - sleep(PLAY_TIME); - expect(videoPlayer.state).assertEqual('playing'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + console.info('case prepare called!!'); + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + console.info('case play called!!'); + sleep(PLAY_TIME); + expect(videoPlayer.state).assertEqual('playing'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0200 * @tc.name : 002.pause (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0200', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { + console.info('case setDisplaySurface success'); expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - console.info('case setDisplaySurface success'); - expect(videoPlayer.state).assertEqual('idle'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - console.info('case prepare called!!'); - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - console.info('case play called!!'); - expect(videoPlayer.state).assertEqual('playing'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.pause().then(() => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case pause called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + console.info('case prepare called!!'); + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + console.info('case play called!!'); + expect(videoPlayer.state).assertEqual('playing'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.pause().then(() => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case pause called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0300 * @tc.name : 003.pause->play (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0300', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.pause().then(() => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case pause called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.pause().then(() => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case pause called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0400 * @tc.name : 004.stop (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0400', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.stop().then(() => { - expect(videoPlayer.state).assertEqual('stopped'); - console.info('case stop called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.stop().then(() => { + expect(videoPlayer.state).assertEqual('stopped'); + console.info('case stop called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0500 * @tc.name : 005.reset (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0500', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.reset().then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case reset called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.reset().then(() => { + expect(videoPlayer.state).assertEqual('idle'); + console.info('case reset called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0600 * @tc.name : 006.seek (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0600', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.seek(SEEK_TIME).then((seekDoneTime) => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case seek called and seekDoneTime is' + seekDoneTime); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.seek(SEEK_TIME).then((seekDoneTime) => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case seek called and seekDoneTime is' + seekDoneTime); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0700 * @tc.name : 007.seek CLOSEST(promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0700', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.seek(SEEK_TIME, SEEK_CLOSEST).then((seekDoneTime) => { - expect(videoPlayer.state).assertEqual('playing'); - expect(videoPlayer.currentTime + DELTA_TIME).assertClose(seekDoneTime + DELTA_TIME, DELTA_TIME); - expect(seekDoneTime).assertEqual(SEEK_TIME); - console.info('case seek called and seekDoneTime is' + seekDoneTime); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.seek(SEEK_TIME, SEEK_CLOSEST).then((seekDoneTime) => { + expect(videoPlayer.state).assertEqual('playing'); + expect(videoPlayer.currentTime + DELTA_TIME).assertClose(seekDoneTime + DELTA_TIME, DELTA_TIME); + expect(seekDoneTime).assertEqual(SEEK_TIME); + console.info('case seek called and seekDoneTime is' + seekDoneTime); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0800 * @tc.name : 008.setVolume (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0800', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.setVolume(1).then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case setVolume called'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.setVolume(1).then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case setVolume called'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0900 * @tc.name : 009.setSpeed (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level0 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_0900', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.setSpeed(2).then((speedMode) => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case setSpeed called and speedMode is ' + speedMode); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.setSpeed(2).then((speedMode) => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case setSpeed called and speedMode is ' + speedMode); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1000 * @tc.name : 010.getTrackDescription (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1000', 0, async function (done) { - let videoPlayer = null; - let arrayDescription = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + let arrayDescription = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.getTrackDescription().then((arrayList) => { - console.info('case getTrackDescription called!!'); - if (typeof (arrayList) != 'undefined') { - arrayDescription = arrayList; - } else { - console.info('case getTrackDescription is failed'); - expect().assertFail(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.getTrackDescription().then((arrayList) => { + console.info('case getTrackDescription called!!'); + if (typeof (arrayList) != 'undefined') { + arrayDescription = arrayList; + } else { + console.info('case getTrackDescription is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + for (let i = 0; i < arrayDescription.length; i++) { + printfDescription(arrayDescription[i]); } - }, failureCallback).catch(catchCallback); - - for (let i = 0; i < arrayDescription.length; i++) { - printfDescription(arrayDescription[i]); - } - done(); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1100 * @tc.name : 011.Loop true (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1100', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - videoPlayer.loop = true; - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.loop).assertEqual(true); - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.seek(DURATION_TIME, SEEK_CLOSEST).then((seekDoneTime) => { - expect(videoPlayer.state).assertEqual('playing'); - expect(seekDoneTime).assertEqual(DURATION_TIME); - expect(videoPlayer.currentTime + DELTA_TIME).assertEqual(seekDoneTime + DELTA_TIME); - console.info('case seek called and seekDoneTime is' + seekDoneTime); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + videoPlayer.loop = true; + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.loop).assertEqual(true); + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.seek(DURATION_TIME, SEEK_CLOSEST).then((seekDoneTime) => { + expect(videoPlayer.state).assertEqual('playing'); + expect(seekDoneTime).assertEqual(DURATION_TIME); + expect(videoPlayer.currentTime + DELTA_TIME).assertEqual(seekDoneTime + DELTA_TIME); + console.info('case seek called and seekDoneTime is' + seekDoneTime); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1200 * @tc.name : 012.play->pause->stop (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1200', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.pause().then(() => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case pause called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.stop().then(() => { - expect(videoPlayer.state).assertEqual('stopped'); - console.info('case stop called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.pause().then(() => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case pause called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.stop().then(() => { + expect(videoPlayer.state).assertEqual('stopped'); + console.info('case stop called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1300 * @tc.name : 013.play->pause->reset (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1300', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.pause().then(() => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case pause called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.reset().then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case reset called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.pause().then(() => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case pause called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.reset().then(() => { + expect(videoPlayer.state).assertEqual('idle'); + console.info('case reset called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1400 * @tc.name : 014.play->pause->seek->play (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1400', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.pause().then(() => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case pause called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.seek(SEEK_TIME).then((seekDoneTime) => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case seek called and seekDoneTime is' + seekDoneTime); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.pause().then(() => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case pause called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.seek(SEEK_TIME).then((seekDoneTime) => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case seek called and seekDoneTime is' + seekDoneTime); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1500 * @tc.name : 015.play->pause->seek(mode)->play (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1500', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.pause().then(() => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case pause called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.seek(SEEK_TIME, SEEK_CLOSEST).then((seekDoneTime) => { - expect(videoPlayer.state).assertEqual('paused'); - expect(seekDoneTime).assertEqual(SEEK_TIME); - console.info('case seek called and seekDoneTime is' + seekDoneTime); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.pause().then(() => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case pause called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.seek(SEEK_TIME, SEEK_CLOSEST).then((seekDoneTime) => { + expect(videoPlayer.state).assertEqual('paused'); + expect(seekDoneTime).assertEqual(SEEK_TIME); + console.info('case seek called and seekDoneTime is' + seekDoneTime); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1600 * @tc.name : 016.play->pause->setvolume->play (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1600', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.pause().then(() => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case pause called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.setVolume(1).then(() => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case setVolume called'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.pause().then(() => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case pause called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.setVolume(1).then(() => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case setVolume called'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1700 * @tc.name : 017.play->pause->setspeed->play (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1700', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.pause().then(() => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case pause called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.setSpeed(2).then((speedMode) => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case setSpeed called and speedMode is ' + speedMode); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.pause().then(() => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case pause called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.setSpeed(2).then((speedMode) => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case setSpeed called and speedMode is ' + speedMode); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1800 * @tc.name : 018.play->stop->reset (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1800', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.stop().then(() => { - expect(videoPlayer.state).assertEqual('stopped'); - console.info('case stop called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.reset().then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case reset called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.stop().then(() => { + expect(videoPlayer.state).assertEqual('stopped'); + console.info('case stop called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.reset().then(() => { + expect(videoPlayer.state).assertEqual('idle'); + console.info('case reset called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1900 * @tc.name : 019.play->stop->reset->prepare->play (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_1900', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.stop().then(() => { - expect(videoPlayer.state).assertEqual('stopped'); - console.info('case stop called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.reset().then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case reset called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.stop().then(() => { + expect(videoPlayer.state).assertEqual('stopped'); + console.info('case stop called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.reset().then(() => { + expect(videoPlayer.state).assertEqual('idle'); + console.info('case reset called!!'); + }, failureCallback).catch(catchCallback); + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2000 * @tc.name : 020.play->seek(0)->pause->stop (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2000', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.seek(0).then((seekDoneTime) => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case seek called and seekDoneTime is' + seekDoneTime); - }, failureCallback).catch(catchCallback); - - await videoPlayer.pause().then(() => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case pause called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.stop().then(() => { - expect(videoPlayer.state).assertEqual('stopped'); - console.info('case stop called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.seek(0).then((seekDoneTime) => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case seek called and seekDoneTime is' + seekDoneTime); + }, failureCallback).catch(catchCallback); + + await videoPlayer.pause().then(() => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case pause called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.stop().then(() => { + expect(videoPlayer.state).assertEqual('stopped'); + console.info('case stop called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2100 * @tc.name : 021.play->seek(0, mode)->pause->stop (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2100', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.seek(0, SEEK_CLOSEST).then((seekDoneTime) => { - expect(videoPlayer.state).assertEqual('playing'); - expect(seekDoneTime).assertEqual(0); - console.info('case seek called and seekDoneTime is' + seekDoneTime); - }, failureCallback).catch(catchCallback); - - await videoPlayer.pause().then(() => { - expect(videoPlayer.state).assertEqual('paused'); - console.info('case pause called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.stop().then(() => { - expect(videoPlayer.state).assertEqual('stopped'); - console.info('case stop called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.seek(0, SEEK_CLOSEST).then((seekDoneTime) => { + expect(videoPlayer.state).assertEqual('playing'); + expect(seekDoneTime).assertEqual(0); + console.info('case seek called and seekDoneTime is' + seekDoneTime); + }, failureCallback).catch(catchCallback); + + await videoPlayer.pause().then(() => { + expect(videoPlayer.state).assertEqual('paused'); + console.info('case pause called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.stop().then(() => { + expect(videoPlayer.state).assertEqual('stopped'); + console.info('case stop called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2200 * @tc.name : 022.play->seek(duration)->finish (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2200', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.on('playbackCompleted', () => { + console.info('case playbackCompleted called!!'); + expect(videoPlayer.state).assertEqual('stopped'); + videoPlayer.release().then(() => { + console.info('case release called!!'); + done(); + }, failureCallback).catch(catchCallback); + }); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.on('playbackCompleted', () => { - console.info('case playbackCompleted called!!'); - expect(videoPlayer.state).assertEqual('stopped'); - videoPlayer.release().then(() => { + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.seek(DURATION_TIME).then((seekDoneTime) => { + expect(videoPlayer.state).assertEqual('playing'); + expect(videoPlayer.currentTime + DELTA_TIME).assertClose(seekDoneTime + DELTA_TIME, DELTA_TIME); + console.info('case seek called and seekDoneTime is' + seekDoneTime); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { console.info('case release called!!'); - done(); }, failureCallback).catch(catchCallback); - }); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.seek(DURATION_TIME).then((seekDoneTime) => { - expect(videoPlayer.state).assertEqual('playing'); - expect(videoPlayer.currentTime + DELTA_TIME).assertClose(seekDoneTime + DELTA_TIME, DELTA_TIME); - console.info('case seek called and seekDoneTime is' + seekDoneTime); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2300 * @tc.name : 023.play->seek(duration, mode)->finish (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level1 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2300', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.on('playbackCompleted', () => { + console.info('case playbackCompleted called!!'); + expect(videoPlayer.state).assertEqual('stopped'); + videoPlayer.release().then(() => { + console.info('case release called!!'); + done(); + }, failureCallback).catch(catchCallback); + }); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.on('playbackCompleted', () => { - console.info('case playbackCompleted called!!'); - expect(videoPlayer.state).assertEqual('stopped'); - videoPlayer.release().then(() => { + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.seek(DURATION_TIME, SEEK_CLOSEST).then((seekDoneTime) => { + expect(videoPlayer.state).assertEqual('playing'); + expect(seekDoneTime).assertEqual(DURATION_TIME); + expect(videoPlayer.currentTime).assertEqual(DURATION_TIME); + console.info('case seek called and seekDoneTime is' + seekDoneTime); + }, failureCallback).catch(catchCallback); + + await videoPlayer.release().then(() => { console.info('case release called!!'); - done(); }, failureCallback).catch(catchCallback); - }); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.seek(DURATION_TIME, SEEK_CLOSEST).then((seekDoneTime) => { - expect(videoPlayer.state).assertEqual('playing'); - expect(seekDoneTime).assertEqual(DURATION_TIME); - expect(videoPlayer.currentTime).assertEqual(DURATION_TIME); - console.info('case seek called and seekDoneTime is' + seekDoneTime); - }, failureCallback).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2400 * @tc.name : 024.play->seek(out of duration) (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2400', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.on('playbackCompleted', () => { + console.info('case playbackCompleted called!!'); + expect(videoPlayer.state).assertEqual('stopped'); + videoPlayer.release().then(() => { + console.info('case release called!!'); + done(); + }, failureCallback).catch(catchCallback); + }); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.on('playbackCompleted', () => { - console.info('case playbackCompleted called!!'); - expect(videoPlayer.state).assertEqual('stopped'); - videoPlayer.release().then(() => { - console.info('case release called!!'); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.seek(DURATION_TIME + 1).then((seekDoneTime) => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case seek called and seekDoneTime is' + seekDoneTime); + }, (err) => { + console.info('case seek out of duration called'); done(); + }).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); }, failureCallback).catch(catchCallback); - }); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.seek(DURATION_TIME + 1).then((seekDoneTime) => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case seek called and seekDoneTime is' + seekDoneTime); - }, (err) => { - console.info('case seek out of duration called'); - done(); - }).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2500 * @tc.name : 025.play->seek(out of duration, mode) (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2500', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.on('playbackCompleted', () => { + console.info('case playbackCompleted called!!'); + expect(videoPlayer.state).assertEqual('stopped'); + videoPlayer.release().then(() => { + console.info('case release called!!'); + done(); + }, failureCallback).catch(catchCallback); + }); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.on('playbackCompleted', () => { - console.info('case playbackCompleted called!!'); - expect(videoPlayer.state).assertEqual('stopped'); - videoPlayer.release().then(() => { - console.info('case release called!!'); + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + await videoPlayer.seek(DURATION_TIME + 1, SEEK_CLOSEST).then((seekDoneTime) => { + expect(videoPlayer.state).assertEqual('playing'); + expect(videoPlayer.currentTime).assertEqual(DURATION_TIME); + console.info('case seek called and seekDoneTime is' + seekDoneTime); + }, (err) => { + console.info('case seek out of duration called'); done(); + }).catch(catchCallback); + + await videoPlayer.release().then(() => { + console.info('case release called!!'); }, failureCallback).catch(catchCallback); - }); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - await videoPlayer.seek(DURATION_TIME + 1, SEEK_CLOSEST).then((seekDoneTime) => { - expect(videoPlayer.state).assertEqual('playing'); - expect(videoPlayer.currentTime).assertEqual(DURATION_TIME); - console.info('case seek called and seekDoneTime is' + seekDoneTime); - }, (err) => { - console.info('case seek out of duration called'); - done(); - }).catch(catchCallback); - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2600 * @tc.name : 026. play->setvolume(0~1) (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2600', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - for (let i = 0; i < 6; i++) { - await videoPlayer.setVolume(i * 0.2).then(() => { + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { expect(videoPlayer.state).assertEqual('playing'); - console.info('case setVolume called'); - }, failureCallback).catch(catchCallback); - } - - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + console.info('case play called!!'); + sleep(PLAY_TIME); + }, failureCallback).catch(catchCallback); + + for (let i = 0; i < 6; i++) { + await videoPlayer.setVolume(i * 0.2).then(() => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case setVolume called'); + }, failureCallback).catch(catchCallback); + } + + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) /* * * @tc.number : SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2700 * @tc.name : 028.play->setspeed(0~4) (promise) - * @tc.desc : Audio playback control test + * @tc.desc : Video playback control test * @tc.size : MediumTest * @tc.type : Function test * @tc.level : Level2 */ it('SUB_MEDIA_VIDEO_PLAYER_FUNCTION_PROMISE_2700', 0, async function (done) { - let videoPlayer = null; - await media.createVideoPlayer().then((video) => { - if (typeof (video) != 'undefined') { - videoPlayer = video; + setTimeout(async function() { + surfaceID = globalThis.value; + console.info('case new surfaceID is ' + surfaceID); + let videoPlayer = null; + await media.createVideoPlayer().then((video) => { + if (typeof (video) != 'undefined') { + videoPlayer = video; + expect(videoPlayer.state).assertEqual('idle'); + } else { + console.info('case createVideoPlayer is failed'); + expect().assertFail(); + } + }, failureCallback).catch(catchCallback); + + videoPlayer.url = AUDIO_SOURCE; + await videoPlayer.setDisplaySurface(surfaceID).then(() => { expect(videoPlayer.state).assertEqual('idle'); - } else { - console.info('case createVideoPlayer is failed'); - expect().assertFail(); - } - }, failureCallback).catch(catchCallback); - - videoPlayer.url = AUDIO_SOURCE; - await videoPlayer.setDisplaySurface(surfaceID).then(() => { - expect(videoPlayer.state).assertEqual('idle'); - console.info('case setDisplaySurface success'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.prepare().then(() => { - expect(videoPlayer.state).assertEqual('prepared'); - expect(videoPlayer.duration).assertEqual(DURATION_TIME); - expect(videoPlayer.width).assertEqual(WIDTH_VALUE); - expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); - console.info('case prepare called!!'); - }, failureCallback).catch(catchCallback); - - await videoPlayer.play().then(() => { - expect(videoPlayer.state).assertEqual('playing'); - console.info('case play called!!'); - sleep(PLAY_TIME); - }, failureCallback).catch(catchCallback); - - for (let i = 0; i < 5; i++) { - await videoPlayer.setSpeed(i).then((speedMode) => { + console.info('case setDisplaySurface success'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.prepare().then(() => { + expect(videoPlayer.state).assertEqual('prepared'); + expect(videoPlayer.duration).assertEqual(DURATION_TIME); + expect(videoPlayer.width).assertEqual(WIDTH_VALUE); + expect(videoPlayer.height).assertEqual(HEIGHT_VALUE); + console.info('case prepare called!!'); + }, failureCallback).catch(catchCallback); + + await videoPlayer.play().then(() => { expect(videoPlayer.state).assertEqual('playing'); - console.info('case setSpeed called and speedMode is ' + speedMode); + console.info('case play called!!'); + sleep(PLAY_TIME); }, failureCallback).catch(catchCallback); - } - await videoPlayer.release().then(() => { - console.info('case release called!!'); - }, failureCallback).catch(catchCallback); - done(); + + for (let i = 0; i < 5; i++) { + await videoPlayer.setSpeed(i).then((speedMode) => { + expect(videoPlayer.state).assertEqual('playing'); + console.info('case setSpeed called and speedMode is ' + speedMode); + }, failureCallback).catch(catchCallback); + } + await videoPlayer.release().then(() => { + console.info('case release called!!'); + }, failureCallback).catch(catchCallback); + done(); + }, 1000); }) })