1/** 2 * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16import media from '@ohos.multimedia.media' 17import * as mediaTestBase from '../../../../../MediaTestBase.js'; 18import * as avRecorderTestBase from '../../../../../AVRecorderTestBase.js'; 19import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; 20 21export default function avRecorderTest() { 22 describe('avRecorderTest', function () { 23 let avRecorder = null; 24 const RECORDER_TIME = 3000; 25 const RECORDER_LONG_TIME = 3600000; 26 const LOOP_TIMES = 1000; 27 const FORMAT_M4A = media.ContainerFormatType.CFT_MPEG_4A; 28 const ENCORDER_AAC = media.CodecMimeType.AUDIO_AAC; 29 const ONLYAUDIO_TYPE = 'only_audio'; 30 let trackArray; 31 let fdObject; 32 let fdPath; 33 34 let TAG = "[AvRecorderLocalTest] "; 35 let avProfile = { 36 audioBitrate : 48000, 37 audioChannels : 2, 38 audioSampleRate : 48000, 39 audioCodec : ENCORDER_AAC, 40 fileFormat : FORMAT_M4A, 41 } 42 let avConfig = { 43 audioSourceType : media.AudioSourceType.AUDIO_SOURCE_TYPE_MIC, 44 profile : avProfile, 45 url : 'fd://', 46 rotation : 0, 47 location : { latitude : 30, longitude : 130 } 48 } 49 50 beforeAll(async function () { 51 console.info('beforeAll in1'); 52 let permissionName1 = 'ohos.permission.MICROPHONE'; 53 let permissionName2 = 'ohos.permission.MEDIA_LOCATION'; 54 let permissionName3 = 'ohos.permission.READ_MEDIA'; 55 let permissionName4 = 'ohos.permission.WRITE_MEDIA'; 56 let permissionNames = [permissionName1, permissionName2, permissionName3, permissionName4]; 57 await mediaTestBase.getPermission(permissionNames); 58 await mediaTestBase.msleepAsync(2000); 59 await mediaTestBase.driveFn(2) 60 console.info('beforeAll out'); 61 }) 62 63 beforeEach(async function () { 64 console.info('beforeEach case'); 65 await avRecorderTestBase.sleep(3000); 66 }) 67 68 afterEach(async function () { 69 console.info('afterEach case'); 70 if (avRecorder != null) { 71 avRecorder.release().then(() => { 72 console.info(TAG + 'this testCase execution completed') 73 }, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback); 74 } 75 await avRecorderTestBase.sleep(1000); 76 console.info('afterEach case'); 77 }) 78 79 afterAll(function () { 80 mediaTestBase.closeFd(fdObject.fileAsset, fdObject.fdNumber); 81 console.info('afterAll case'); 82 }) 83 84 /* * 85 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_AUDIO_FUNCTION_0100 86 * @tc.name : 001.test pause 87 * @tc.desc : Recorder audio 001.pause 88 * @tc.size : MediumTest 89 * @tc.type : Function test 90 * @tc.level : Level2 91 */ 92 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_AUDIO_FUNCTION_0100', 0, async function (done) { 93 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_AUDIO_FUNCTION_0100 start') 94 let fileName = avRecorderTestBase.resourceName() 95 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 96 fdPath = "fd://" + fdObject.fdNumber; 97 avConfig.url = fdPath; 98 avRecorderTestBase.avRecorderWithCallBack(avConfig, avRecorder, RECORDER_TIME, done); 99 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_AUDIO_FUNCTION_0100 end') 100 }) 101 102 /* * 103 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0100 104 * @tc.name : 001.test pause->prepare 105 * @tc.desc : Recorder pause->prepare 106 * @tc.size : MediumTest 107 * @tc.type : Reliabilit test 108 * @tc.level : Level2 109 */ 110 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0100', 0, async function (done) { 111 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0100 start') 112 let fileName = avRecorderTestBase.resourceName() 113 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 114 fdPath = "fd://" + fdObject.fdNumber; 115 avConfig.url = fdPath; 116 avRecorderTestBase.avRecorderReliabilitTest01(avConfig, avRecorder, RECORDER_TIME, done); 117 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0100 end') 118 }) 119 120 /* * 121 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_AUDIO_FUNCTION_0101 122 * @tc.name : 001.test pause 123 * @tc.desc : Recorder audio 001.pause 124 * @tc.size : MediumTest 125 * @tc.type : Function test 126 * @tc.level : Level2 127 */ 128 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_AUDIO_FUNCTION_0101', 0, async function (done) { 129 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_AUDIO_FUNCTION_0101 start') 130 let fileName = avRecorderTestBase.resourceName() 131 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 132 fdPath = "fd://" + fdObject.fdNumber; 133 avConfig.url = fdPath; 134 avRecorderTestBase.avRecorderReliabilitTest001(avConfig, avRecorder, RECORDER_TIME, done); 135 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_AUDIO_FUNCTION_0101 end') 136 }) 137 138 /* * 139 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0200 140 * @tc.name : 001.test channel 141 * @tc.desc : Recorder audio channel 142 * @tc.size : MediumTest 143 * @tc.type : Reliabilit test 144 * @tc.level : Level2 145 */ 146 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0200', 0, async function (done) { 147 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0200 start') 148 let fileName = avRecorderTestBase.resourceName() 149 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 150 fdPath = "fd://" + fdObject.fdNumber; 151 avConfig.url = fdPath; 152 avRecorderTestBase.avRecorderReliabilitTest02(avConfig, avRecorder, RECORDER_TIME, done); 153 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0200 end') 154 }) 155 156 /* * 157 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0300 158 * @tc.name : 001.test channel 159 * @tc.desc : Recorder audio channel 160 * @tc.size : MediumTest 161 * @tc.type : Reliabilit test 162 * @tc.level : Level2 163 */ 164 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0300', 0, async function (done) { 165 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0300 start') 166 let fileName = avRecorderTestBase.resourceName() 167 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 168 fdPath = "fd://" + fdObject.fdNumber; 169 avConfig.url = fdPath; 170 avRecorderTestBase.avRecorderReliabilitTest03(avConfig, avRecorder, RECORDER_TIME, done); 171 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0300 end') 172 }) 173 174 /* * 175 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0400 176 * @tc.name : 001.test resume->prepare 177 * @tc.desc : Recorder audio resume->prepare 178 * @tc.size : MediumTest 179 * @tc.type : Reliabilit test 180 * @tc.level : Level2 181 */ 182 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0400', 0, async function (done) { 183 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0400 start') 184 let fileName = avRecorderTestBase.resourceName() 185 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 186 fdPath = "fd://" + fdObject.fdNumber; 187 avConfig.url = fdPath; 188 avRecorderTestBase.avRecorderReliabilitTest04(avConfig, avRecorder, RECORDER_TIME, done); 189 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0400 end') 190 }) 191 192 /* * 193 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0500 194 * @tc.name : 001.test channel 195 * @tc.desc : Recorder audio channel 196 * @tc.size : MediumTest 197 * @tc.type : Reliabilit test 198 * @tc.level : Level2 199 */ 200 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0500', 0, async function (done) { 201 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0500 start') 202 let fileName = avRecorderTestBase.resourceName() 203 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 204 fdPath = "fd://" + fdObject.fdNumber; 205 avConfig.url = fdPath; 206 avRecorderTestBase.avRecorderReliabilitTest05(avConfig, avRecorder, RECORDER_TIME, done); 207 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PREPARE_API_0500 end') 208 }) 209 210 /* * 211 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0600 212 * @tc.name : 001.test pause->start 213 * @tc.desc : Recorder audio pause->start 214 * @tc.size : MediumTest 215 * @tc.type : Reliabilit test 216 * @tc.level : Level2 217 */ 218 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0600', 0, async function (done) { 219 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0600 start') 220 let fileName = avRecorderTestBase.resourceName() 221 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 222 fdPath = "fd://" + fdObject.fdNumber; 223 avConfig.url = fdPath; 224 avRecorderTestBase.avRecorderReliabilitTest06(avConfig, avRecorder, RECORDER_TIME, done); 225 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0600 end') 226 }) 227 228 /* * 229 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0700 230 * @tc.name : 001.test resume->start 231 * @tc.desc : Recorder audio resume->start 232 * @tc.size : MediumTest 233 * @tc.type : Reliabilit test 234 * @tc.level : Level2 235 */ 236 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0700', 0, async function (done) { 237 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0700 start') 238 let fileName = avRecorderTestBase.resourceName() 239 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 240 fdPath = "fd://" + fdObject.fdNumber; 241 avConfig.url = fdPath; 242 avRecorderTestBase.avRecorderReliabilitTest07(avConfig, avRecorder, RECORDER_TIME, done); 243 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0700 end') 244 }) 245 246 /* * 247 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_0800 248 * @tc.name : 001.test creatAVRecorder->pause 249 * @tc.desc : Recorder audio creatAVRecorder->pause 250 * @tc.size : MediumTest 251 * @tc.type : Reliabilit test 252 * @tc.level : Level2 253 */ 254 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_0800', 0, async function (done) { 255 let fileName = avRecorderTestBase.resourceName() 256 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 257 fdPath = "fd://" + fdObject.fdNumber; 258 avConfig.url = fdPath; 259 avRecorderTestBase.avRecorderReliabilitTest08(avConfig, avRecorder, RECORDER_TIME, done); 260 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_0800 end') 261 }) 262 263 /* * 264 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0900 265 * @tc.name : 001.test prepare->pause 266 * @tc.desc : Recorder audio prepare->pause 267 * @tc.size : MediumTest 268 * @tc.type : Reliabilit test 269 * @tc.level : Level2 270 */ 271 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0900', 0, async function (done) { 272 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0900 start') 273 let fileName = avRecorderTestBase.resourceName() 274 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 275 fdPath = "fd://" + fdObject.fdNumber; 276 avConfig.url = fdPath; 277 avRecorderTestBase.avRecorderReliabilitTest09(avConfig, avRecorder, RECORDER_TIME, done); 278 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_START_API_0900 end') 279 }) 280 281 /* * 282 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1000 283 * @tc.name : 001.test start->pause 284 * @tc.desc : Recorder audio start->pause 285 * @tc.size : MediumTest 286 * @tc.type : Reliabilit test 287 * @tc.level : Level2 288 */ 289 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1000', 0, async function (done) { 290 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1000 start') 291 let fileName = avRecorderTestBase.resourceName() 292 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 293 fdPath = "fd://" + fdObject.fdNumber; 294 avConfig.url = fdPath; 295 avRecorderTestBase.avRecorderReliabilitTest10(avConfig, avRecorder, RECORDER_TIME, done); 296 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1000 end') 297 }) 298 299 /* * 300 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1100 301 * @tc.name : 001.test resume->pause 302 * @tc.desc : Recorder audio resume->pause 303 * @tc.size : MediumTest 304 * @tc.type : Reliabilit test 305 * @tc.level : Level2 306 */ 307 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1100', 0, async function (done) { 308 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1100 start') 309 let fileName = avRecorderTestBase.resourceName() 310 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 311 fdPath = "fd://" + fdObject.fdNumber; 312 avConfig.url = fdPath; 313 avRecorderTestBase.avRecorderReliabilitTest11(avConfig, avRecorder, RECORDER_TIME, done); 314 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1100 end') 315 }) 316 317 /* * 318 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1200 319 * @tc.name : 001.test stop->pause 320 * @tc.desc : Recorder audio stop->pause 321 * @tc.size : MediumTest 322 * @tc.type : Reliabilit test 323 * @tc.level : Level2 324 */ 325 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1200', 0, async function (done) { 326 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1200 start') 327 let fileName = avRecorderTestBase.resourceName() 328 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 329 fdPath = "fd://" + fdObject.fdNumber; 330 avConfig.url = fdPath; 331 avRecorderTestBase.avRecorderReliabilitTest12(avConfig, avRecorder, RECORDER_TIME, done); 332 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1200 end') 333 }) 334 335 /* * 336 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1300 337 * @tc.name : 001.test reset->pause 338 * @tc.desc : Recorder audio reset->pause 339 * @tc.size : MediumTest 340 * @tc.type : Reliabilit test 341 * @tc.level : Level2 342 */ 343 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1300', 0, async function (done) { 344 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1300 start') 345 let fileName = avRecorderTestBase.resourceName() 346 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 347 fdPath = "fd://" + fdObject.fdNumber; 348 avConfig.url = fdPath; 349 avRecorderTestBase.avRecorderReliabilitTest13(avConfig, avRecorder, RECORDER_TIME, done); 350 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1300 end') 351 }) 352 353 /* * 354 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1400 355 * @tc.name : 001.test all step->pause 356 * @tc.desc : Recorder audio all step->pause 357 * @tc.size : MediumTest 358 * @tc.type : Reliabilit test 359 * @tc.level : Level2 360 */ 361 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1400', 0, async function (done) { 362 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1400 start') 363 let fileName = avRecorderTestBase.resourceName() 364 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 365 fdPath = "fd://" + fdObject.fdNumber; 366 avConfig.url = fdPath; 367 avRecorderTestBase.avRecorderReliabilitTest14(avConfig, avRecorder, RECORDER_TIME, done); 368 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1400 end') 369 }) 370 371 /* * 372 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1500 373 * @tc.name : 001.test pause three times 374 * @tc.desc : Recorder audio pause three times 375 * @tc.size : MediumTest 376 * @tc.type : Reliabilit test 377 * @tc.level : Level2 378 */ 379 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1500', 0, async function (done) { 380 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1500 start') 381 let fileName = avRecorderTestBase.resourceName() 382 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 383 fdPath = "fd://" + fdObject.fdNumber; 384 avConfig.url = fdPath; 385 avRecorderTestBase.avRecorderReliabilitTest15(avConfig, avRecorder, RECORDER_TIME, done); 386 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PAUSE_API_1500 end') 387 }) 388 389 /* * 390 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1600 391 * @tc.name : 001.test creatAVRecorder->resume 392 * @tc.desc : Recorder audio creatAVRecorder->resume 393 * @tc.size : MediumTest 394 * @tc.type : Reliabilit test 395 * @tc.level : Level2 396 */ 397 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1600', 0, async function (done) { 398 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1600 start') 399 let fileName = avRecorderTestBase.resourceName() 400 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 401 fdPath = "fd://" + fdObject.fdNumber; 402 avConfig.url = fdPath; 403 avRecorderTestBase.avRecorderReliabilitTest16(avConfig, avRecorder, RECORDER_TIME, done); 404 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1600 end') 405 }) 406 407 /* * 408 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1700 409 * @tc.name : 001.test prepare->resume 410 * @tc.desc : Recorder audio prepare->resume 411 * @tc.size : MediumTest 412 * @tc.type : Reliabilit test 413 * @tc.level : Level2 414 */ 415 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1700', 0, async function (done) { 416 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1700 start') 417 let fileName = avRecorderTestBase.resourceName() 418 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 419 fdPath = "fd://" + fdObject.fdNumber; 420 avConfig.url = fdPath; 421 avRecorderTestBase.avRecorderReliabilitTest17(avConfig, avRecorder, RECORDER_TIME, done); 422 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1700 end') 423 }) 424 425 /* * 426 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1800 427 * @tc.name : 001.test start->resume 428 * @tc.desc : Recorder audio start->resume 429 * @tc.size : MediumTest 430 * @tc.type : Reliabilit test 431 * @tc.level : Level2 432 */ 433 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1800', 0, async function (done) { 434 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1800 start') 435 let fileName = avRecorderTestBase.resourceName() 436 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 437 fdPath = "fd://" + fdObject.fdNumber; 438 avConfig.url = fdPath; 439 avRecorderTestBase.avRecorderReliabilitTest18(avConfig, avRecorder, RECORDER_TIME, done); 440 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1800 end') 441 }) 442 443 /* * 444 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1900 445 * @tc.name : 001.test pause->resume 446 * @tc.desc : Recorder audio pause->resume 447 * @tc.size : MediumTest 448 * @tc.type : Reliabilit test 449 * @tc.level : Level2 450 */ 451 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1900', 0, async function (done) { 452 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1900 start') 453 let fileName = avRecorderTestBase.resourceName() 454 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 455 fdPath = "fd://" + fdObject.fdNumber; 456 avConfig.url = fdPath; 457 avRecorderTestBase.avRecorderReliabilitTest19(avConfig, avRecorder, RECORDER_TIME, done); 458 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_1900 end') 459 }) 460 461 /* * 462 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2000 463 * @tc.name : 001.test stop->resume 464 * @tc.desc : Recorder audio stop->resume 465 * @tc.size : MediumTest 466 * @tc.type : Reliabilit test 467 * @tc.level : Level2 468 */ 469 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2000', 0, async function (done) { 470 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2000 start') 471 let fileName = avRecorderTestBase.resourceName() 472 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 473 fdPath = "fd://" + fdObject.fdNumber; 474 avConfig.url = fdPath; 475 avRecorderTestBase.avRecorderReliabilitTest20(avConfig, avRecorder, RECORDER_TIME, done); 476 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2000 end') 477 }) 478 479 /* * 480 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2100 481 * @tc.name : 001.test reset->resume 482 * @tc.desc : Recorder audio reset->resume 483 * @tc.size : MediumTest 484 * @tc.type : Reliabilit test 485 * @tc.level : Level2 486 */ 487 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2100', 0, async function (done) { 488 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2100 start') 489 let fileName = avRecorderTestBase.resourceName() 490 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 491 fdPath = "fd://" + fdObject.fdNumber; 492 avConfig.url = fdPath; 493 avRecorderTestBase.avRecorderReliabilitTest21(avConfig, avRecorder, RECORDER_TIME, done); 494 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2100 end') 495 }) 496 497 /* * 498 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2200 499 * @tc.name : 001.test all->resume 500 * @tc.desc : Recorder audio all->resume 501 * @tc.size : MediumTest 502 * @tc.type : Reliabilit test 503 * @tc.level : Level2 504 */ 505 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2200', 0, async function (done) { 506 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2200 start') 507 let fileName = avRecorderTestBase.resourceName() 508 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 509 fdPath = "fd://" + fdObject.fdNumber; 510 avConfig.url = fdPath; 511 avRecorderTestBase.avRecorderReliabilitTest22(avConfig, avRecorder, RECORDER_TIME, done); 512 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2200 end') 513 }) 514 515 /* * 516 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2300 517 * @tc.name : 001.test resume threee times 518 * @tc.desc : Recorder audio resume threee times 519 * @tc.size : MediumTest 520 * @tc.type : Reliabilit test 521 * @tc.level : Level2 522 */ 523 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2300', 0, async function (done) { 524 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2300 start') 525 let fileName = avRecorderTestBase.resourceName() 526 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 527 fdPath = "fd://" + fdObject.fdNumber; 528 avConfig.url = fdPath; 529 avRecorderTestBase.avRecorderReliabilitTest23(avConfig, avRecorder, RECORDER_TIME, done); 530 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESUME_API_2300 end') 531 }) 532 533 /* * 534 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_STOP_API_2400 535 * @tc.name : 001.test pause->stop 536 * @tc.desc : Recorder audio pause->stop 537 * @tc.size : MediumTest 538 * @tc.type : Reliabilit test 539 * @tc.level : Level2 540 */ 541 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_STOP_API_2400', 0, async function (done) { 542 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_STOP_API_2400 start') 543 let fileName = avRecorderTestBase.resourceName() 544 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 545 fdPath = "fd://" + fdObject.fdNumber; 546 avConfig.url = fdPath; 547 avRecorderTestBase.avRecorderReliabilitTest24(avConfig, avRecorder, RECORDER_TIME, done); 548 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_STOP_API_2400 end') 549 }) 550 551 /* * 552 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_STOP_API_2500 553 * @tc.name : 001.test resume->stop 554 * @tc.desc : Recorder audio resume->stop 555 * @tc.size : MediumTest 556 * @tc.type : Reliabilit test 557 * @tc.level : Level2 558 */ 559 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_STOP_API_2500', 0, async function (done) { 560 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_STOP_API_2500 start') 561 let fileName = avRecorderTestBase.resourceName() 562 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 563 fdPath = "fd://" + fdObject.fdNumber; 564 avConfig.url = fdPath; 565 avRecorderTestBase.avRecorderReliabilitTest25(avConfig, avRecorder, RECORDER_TIME, done); 566 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_STOP_API_2500 end') 567 }) 568 569 /* * 570 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESET_API_2600 571 * @tc.name : 001.test pause->reset 572 * @tc.desc : Recorder audio pause->reset 573 * @tc.size : MediumTest 574 * @tc.type : Reliabilit test 575 * @tc.level : Level2 576 */ 577 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESET_API_2600', 0, async function (done) { 578 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESET_API_2600 start') 579 let fileName = avRecorderTestBase.resourceName() 580 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 581 fdPath = "fd://" + fdObject.fdNumber; 582 avConfig.url = fdPath; 583 avRecorderTestBase.avRecorderReliabilitTest26(avConfig, avRecorder, RECORDER_TIME, done); 584 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESET_API_2600 end') 585 }) 586 587 /* * 588 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESET_API_2700 589 * @tc.name : 001.test resume->reset 590 * @tc.desc : Recorder audio resume->reset 591 * @tc.size : MediumTest 592 * @tc.type : Reliabilit test 593 * @tc.level : Level2 594 */ 595 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESET_API_2700', 0, async function (done) { 596 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESET_API_2700 start') 597 let fileName = avRecorderTestBase.resourceName() 598 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 599 fdPath = "fd://" + fdObject.fdNumber; 600 avConfig.url = fdPath; 601 avRecorderTestBase.avRecorderReliabilitTest27(avConfig, avRecorder, RECORDER_TIME, done); 602 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RESET_API_2700 end') 603 }) 604 605 /* * 606 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_2800 607 * @tc.name : 001.test pause->release 608 * @tc.desc : Recorder audio pause->release 609 * @tc.size : MediumTest 610 * @tc.type : Reliabilit test 611 * @tc.level : Level2 612 */ 613 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_2800', 0, async function (done) { 614 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_2800 start') 615 let fileName = avRecorderTestBase.resourceName() 616 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 617 fdPath = "fd://" + fdObject.fdNumber; 618 avConfig.url = fdPath; 619 avRecorderTestBase.avRecorderReliabilitTest28(avConfig, avRecorder, RECORDER_TIME, done); 620 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_2800 end') 621 }) 622 623 /* * 624 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_2900 625 * @tc.name : 001.test resume->release 626 * @tc.desc : Recorder audio resume->release 627 * @tc.size : MediumTest 628 * @tc.type : Reliabilit test 629 * @tc.level : Level2 630 */ 631 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_2900', 0, async function (done) { 632 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_2900 start') 633 let fileName = avRecorderTestBase.resourceName() 634 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 635 fdPath = "fd://" + fdObject.fdNumber; 636 avConfig.url = fdPath; 637 avRecorderTestBase.avRecorderReliabilitTest29(avConfig, avRecorder, RECORDER_TIME, done); 638 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_2900 end') 639 }) 640 641 /* * 642 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_3000 643 * @tc.name : 001.test release 3 times 644 * @tc.desc : Recorder audio release 3 times 645 * @tc.size : MediumTest 646 * @tc.type : Reliabilit test 647 * @tc.level : Level2 648 */ 649 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_3000', 0, async function (done) { 650 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_3000 start') 651 let fileName = avRecorderTestBase.resourceName() 652 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 653 fdPath = "fd://" + fdObject.fdNumber; 654 avConfig.url = fdPath; 655 avRecorderTestBase.avRecorderReliabilitTest30(avConfig, avRecorder, RECORDER_TIME, done); 656 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_RELEASE_API_3000 end') 657 }) 658 659 /* * 660 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3100 661 * @tc.name : 001.test create->getInputSurface 662 * @tc.desc : Recorder audio create->getInputSurface 663 * @tc.size : MediumTest 664 * @tc.type : Reliabilit test 665 * @tc.level : Level2 666 */ 667 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3100', 0, async function (done) { 668 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3100 start') 669 let fileName = avRecorderTestBase.resourceName() 670 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 671 fdPath = "fd://" + fdObject.fdNumber; 672 avConfig.url = fdPath; 673 avRecorderTestBase.avRecorderReliabilitTest31(avConfig, avRecorder, RECORDER_TIME, done); 674 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3100 end') 675 }) 676 677 /* * 678 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3200 679 * @tc.name : 001.test prepare->getInputSurface 680 * @tc.desc : Recorder audio prepare->getInputSurface 681 * @tc.size : MediumTest 682 * @tc.type : Reliabilit test 683 * @tc.level : Level2 684 */ 685 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3200', 0, async function (done) { 686 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3200 start') 687 let fileName = avRecorderTestBase.resourceName() 688 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 689 fdPath = "fd://" + fdObject.fdNumber; 690 avConfig.url = fdPath; 691 avRecorderTestBase.avRecorderReliabilitTest32(avConfig, avRecorder, RECORDER_TIME, done); 692 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3200 end') 693 }) 694 695 /* * 696 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3300 697 * @tc.name : 001.test start->getInputSurface 698 * @tc.desc : Recorder audio start->getInputSurface 699 * @tc.size : MediumTest 700 * @tc.type : Reliabilit test 701 * @tc.level : Level2 702 */ 703 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3300', 0, async function (done) { 704 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3300 start') 705 let fileName = avRecorderTestBase.resourceName() 706 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 707 fdPath = "fd://" + fdObject.fdNumber; 708 avConfig.url = fdPath; 709 avRecorderTestBase.avRecorderReliabilitTest33(avConfig, avRecorder, RECORDER_TIME, done); 710 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3300 end') 711 }) 712 713 /* * 714 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3400 715 * @tc.name : 001.test pause->getInputSurface 716 * @tc.desc : Recorder audio pause->getInputSurface 717 * @tc.size : MediumTest 718 * @tc.type : Reliabilit test 719 * @tc.level : Level2 720 */ 721 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3400', 0, async function (done) { 722 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3400 start') 723 let fileName = avRecorderTestBase.resourceName() 724 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 725 fdPath = "fd://" + fdObject.fdNumber; 726 avConfig.url = fdPath; 727 avRecorderTestBase.avRecorderReliabilitTest34(avConfig, avRecorder, RECORDER_TIME, done); 728 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3400 end') 729 }) 730 731 /* * 732 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3500 733 * @tc.name : 001.test resume->getInputSurface 734 * @tc.desc : Recorder audio resume->getInputSurface 735 * @tc.size : MediumTest 736 * @tc.type : Reliabilit test 737 * @tc.level : Level2 738 */ 739 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3500', 0, async function (done) { 740 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3500 start') 741 let fileName = avRecorderTestBase.resourceName() 742 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 743 fdPath = "fd://" + fdObject.fdNumber; 744 avConfig.url = fdPath; 745 avRecorderTestBase.avRecorderReliabilitTest35(avConfig, avRecorder, RECORDER_TIME, done); 746 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3500 end') 747 }) 748 749 /* * 750 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3600 751 * @tc.name : 001.test stop->getInputSurface 752 * @tc.desc : Recorder audio stop->getInputSurface 753 * @tc.size : MediumTest 754 * @tc.type : Reliabilit test 755 * @tc.level : Level2 756 */ 757 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3600', 0, async function (done) { 758 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3600 start') 759 let fileName = avRecorderTestBase.resourceName() 760 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 761 fdPath = "fd://" + fdObject.fdNumber; 762 avConfig.url = fdPath; 763 avRecorderTestBase.avRecorderReliabilitTest36(avConfig, avRecorder, RECORDER_TIME, done); 764 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3600 end') 765 }) 766 767 /* * 768 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3700 769 * @tc.name : 001.test reset->getInputSurface 770 * @tc.desc : Recorder audio reset->getInputSurface 771 * @tc.size : MediumTest 772 * @tc.type : Reliabilit test 773 * @tc.level : Level2 774 */ 775 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3700', 0, async function (done) { 776 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3700 start') 777 let fileName = avRecorderTestBase.resourceName() 778 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 779 fdPath = "fd://" + fdObject.fdNumber; 780 avConfig.url = fdPath; 781 avRecorderTestBase.avRecorderReliabilitTest37(avConfig, avRecorder, RECORDER_TIME, done); 782 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3700 end') 783 }) 784 785 /* * 786 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3800 787 * @tc.name : 001.test getInputSurface 3 times 788 * @tc.desc : Recorder audio getInputSurface 3 times 789 * @tc.size : MediumTest 790 * @tc.type : Reliabilit test 791 * @tc.level : Level2 792 */ 793 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3800', 0, async function (done) { 794 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3800 start') 795 let fileName = avRecorderTestBase.resourceName() 796 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 797 fdPath = "fd://" + fdObject.fdNumber; 798 avConfig.url = fdPath; 799 avRecorderTestBase.avRecorderReliabilitTest38(avConfig, avRecorder, RECORDER_TIME, done); 800 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_GETINPUTSURFACE_API_3800 end') 801 }) 802 803 /* * 804 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0100 805 * @tc.name : 001.test createAVRecorder 806 * @tc.desc : Recorder audio createAVRecorder 807 * @tc.size : MediumTest 808 * @tc.type : Performance test 809 * @tc.level : Level 4 810 */ 811 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0100', 0, async function (done) { 812 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0100 start') 813 let fileName = avRecorderTestBase.resourceName() 814 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 815 fdPath = "fd://" + fdObject.fdNumber; 816 avConfig.url = fdPath; 817 avRecorderTestBase.createTimeTestCallback(avConfig, avRecorder, RECORDER_TIME, done); 818 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0100 end') 819 }) 820 821 /* * 822 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0200 823 * @tc.name : 02.AvRecorder.prepare 824 * @tc.desc : Recorder audio AvRecorder.prepare 825 * @tc.size : MediumTest 826 * @tc.type : Performance test 827 * @tc.level : Level 4 828 */ 829 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0200', 0, async function (done) { 830 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0200 start') 831 let fileName = avRecorderTestBase.resourceName() 832 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 833 fdPath = "fd://" + fdObject.fdNumber; 834 avConfig.url = fdPath; 835 avRecorderTestBase.prepareTimeCallback(avConfig, avRecorder, RECORDER_TIME, done); 836 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0200 end') 837 }) 838 839 /* * 840 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0300 841 * @tc.name : 03.AvRecorder.getInputSurface 842 * @tc.desc : AvRecorder.getInputSurface 843 * @tc.size : MediumTest 844 * @tc.type : Performance test 845 * @tc.level : Level 4 846 */ 847 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0300', 0, async function (done) { 848 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0300 start') 849 let fileName = avRecorderTestBase.resourceName() 850 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 851 fdPath = "fd://" + fdObject.fdNumber; 852 avConfig.url = fdPath; 853 avRecorderTestBase.getInputSurfaceTimeTestCallback(avConfig, avRecorder, RECORDER_TIME, done); 854 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0300 end') 855 }) 856 857 /* * 858 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0400 859 * @tc.name : 04.AvRecorder.start 860 * @tc.desc : AvRecorder.start 861 * @tc.size : MediumTest 862 * @tc.type : Performance test 863 * @tc.level : Level 4 864 */ 865 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0400', 0, async function (done) { 866 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0400 start') 867 let fileName = avRecorderTestBase.resourceName() 868 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 869 fdPath = "fd://" + fdObject.fdNumber; 870 avConfig.url = fdPath; 871 avRecorderTestBase.startTimeTestCallback(avConfig, avRecorder, RECORDER_TIME, done); 872 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0400 end') 873 }) 874 875 /* * 876 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0500 877 * @tc.name : 05.AvRecorder.pause 878 * @tc.desc : AvRecorder.pause 879 * @tc.size : MediumTest 880 * @tc.type : Performance test 881 * @tc.level : Level 4 882 */ 883 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0500', 0, async function (done) { 884 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0500 start') 885 let fileName = avRecorderTestBase.resourceName() 886 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 887 fdPath = "fd://" + fdObject.fdNumber; 888 avConfig.url = fdPath; 889 avRecorderTestBase.pauseTimeTestCallback(avConfig, avRecorder, RECORDER_TIME, done); 890 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0500 end') 891 }) 892 893 /* * 894 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0600 895 * @tc.name : 06.AvRecorder.resume 896 * @tc.desc : AvRecorder.resume 897 * @tc.size : MediumTest 898 * @tc.type : Performance test 899 * @tc.level : Level 4 900 */ 901 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0600', 0, async function (done) { 902 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0600 start') 903 let fileName = avRecorderTestBase.resourceName() 904 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 905 fdPath = "fd://" + fdObject.fdNumber; 906 avConfig.url = fdPath; 907 avRecorderTestBase.resumeTimeTestCallback(avConfig, avRecorder, RECORDER_TIME, done); 908 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0600 end') 909 }) 910 911 /* * 912 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0700 913 * @tc.name : 07.AvRecorder.stop 914 * @tc.desc : AvRecorder.stop 915 * @tc.size : MediumTest 916 * @tc.type : Performance test 917 * @tc.level : Level 4 918 */ 919 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0700', 0, async function (done) { 920 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0700 start') 921 let fileName = avRecorderTestBase.resourceName() 922 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 923 fdPath = "fd://" + fdObject.fdNumber; 924 avConfig.url = fdPath; 925 avRecorderTestBase.stopTimeTestCallback(avConfig, avRecorder, RECORDER_TIME, done); 926 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0700 end') 927 }) 928 929 /* * 930 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0800 931 * @tc.name : 08.AvRecorder.reset 932 * @tc.desc : AvRecorder.reset 933 * @tc.size : MediumTest 934 * @tc.type : Performance test 935 * @tc.level : Level 4 936 */ 937 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0800', 0, async function (done) { 938 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0800 start') 939 let fileName = avRecorderTestBase.resourceName() 940 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 941 fdPath = "fd://" + fdObject.fdNumber; 942 avConfig.url = fdPath; 943 avRecorderTestBase.resetTimeTestCallback(avConfig, avRecorder, RECORDER_TIME, done); 944 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0800 end') 945 }) 946 947 /* * 948 * @tc.number : SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0900 949 * @tc.name : 09.AvRecorder.release 950 * @tc.desc : AvRecorder.release 951 * @tc.size : MediumTest 952 * @tc.type : Performance test 953 * @tc.level : Level 4 954 */ 955 it('SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0900', 0, async function (done) { 956 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0900 start') 957 let fileName = avRecorderTestBase.resourceName() 958 fdObject = await mediaTestBase.getAvRecorderFd(fileName, "audio"); 959 fdPath = "fd://" + fdObject.fdNumber; 960 avConfig.url = fdPath; 961 avRecorderTestBase.releaseTimeTestCallback(avConfig, avRecorder, RECORDER_TIME, done); 962 console.info(TAG + 'SUB_MULTIMEDIA_MEDIA_AVRECORDER_PERFORMANCE_CALLBACK_01_0900 end') 963 }) 964 }) 965} 966 967