diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/BUILD.gn b/multimedia/audio/audio_js_standard/AudioCapturer/BUILD.gn
index 32c2eeb71f95f28f7a7c0b9aa2874d0599b81d01..354a054f124a0876758ecb2b34a3913d6927c731 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/BUILD.gn
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/BUILD.gn
@@ -25,7 +25,9 @@ ohos_js_hap_suite("audio_capturer_js_hap") {
part_name = "multimedia_audio_framework"
}
ohos_js_assets("audio_capturer_js_assets") {
- source_dir = "./src/main/js/default"
+ js2abc = true
+ hap_profile = "./src/main/config.json"
+ source_dir = "./src/main/js"
}
ohos_resources("audio_capturer_resources") {
sources = [ "./src/main/resources" ]
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/Test.json b/multimedia/audio/audio_js_standard/AudioCapturer/Test.json
index 609a067a689dad4e88a69fffe77592ec04c557e1..d82c2fd44f779caaa019e9b98cce71a4966089d0 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/Test.json
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/Test.json
@@ -1,9 +1,10 @@
{
"description": "Configuration for audio manager Tests",
"driver": {
- "type": "JSUnitTest",
+ "type": "OHJSUnitTest",
"test-timeout": "1500000",
- "package": "ohos.acts.multimedia.audio.audiocapturer",
+ "bundle-name": "ohos.acts.multimedia.audio.audiocapturer",
+ "package-name": "ohos.acts.multimedia.audio.audiocapturer",
"shell-timeout": "60000"
},
"kits": [
@@ -41,8 +42,7 @@
"./resource/audio/audioManager/StarWars10s-2C-22050-2SW.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiocapturer/haps/entry/files/",
"./resource/audio/audioManager/StarWars10s-2C-24000-3SW.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiocapturer/haps/entry/files/",
"./resource/audio/audioManager/StarWars10s-2C-48000-4SW.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiocapturer/haps/entry/files/"
-
]
}
]
-}
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/signature/openharmony_sx.p7b b/multimedia/audio/audio_js_standard/AudioCapturer/signature/openharmony_sx.p7b
index 0e9c4376f4c0ea2f256882a2170cd4e81ac135d7..94d3b92600d03560fdecd7c8c568fa0d0c7ad8aa 100644
Binary files a/multimedia/audio/audio_js_standard/AudioCapturer/signature/openharmony_sx.p7b and b/multimedia/audio/audio_js_standard/AudioCapturer/signature/openharmony_sx.p7b differ
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/config.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/config.json
index af03827c1753ad42dac222bcbed8874631da84ca..9a3518acd42a6395ca61097c4bc1df4f5f655beb 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/config.json
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/config.json
@@ -1,91 +1,110 @@
{
- "app": {
- "apiVersion": {
- "compatible": 6,
- "releaseType": "Beta1",
- "target": 7
+ "app": {
+ "bundleName": "ohos.acts.multimedia.audio.audiocapturer",
+ "vendor": "example",
+ "version": {
+ "code": 1,
+ "name": "1.0"
+ },
+ "apiVersion": {
+ "compatible": 5,
+ "target": 5,
+ "releaseType": "Beta1"
+ }
},
- "vendor": "acts",
- "bundleName": "ohos.acts.multimedia.audio.audiocapturer",
- "version": {
- "code": 1000000,
- "name": "1.0.0"
- }
- },
- "deviceConfig": {
- "default": {
- "debug": true
- }
- },
- "module": {
- "abilities": [
- {
- "iconId": 16777218,
- "skills": [
- {
- "entities": [
- "entity.system.home"
- ],
- "actions": [
- "action.system.home"
- ]
- }
- ],
- "descriptionId": 16777217,
- "visible": true,
- "labelId": 16777216,
- "icon": "$media:icon",
- "name": "ohos.acts.multimedia.audio.audiocapturer.MainAbility",
- "description": "$string:mainability_description",
- "label": "$string:entry_MainAbility",
- "type": "page",
- "homeAbility": true,
- "launchType": "standard"
- }
- ],
- "deviceType": [
- "tablet",
- "default",
- "phone",
- "tablet",
- "tv",
- "wearable"
- ],
- "mainAbility": "ohos.acts.multimedia.audio.audiocapturer.MainAbility",
- "distro": {
- "moduleType": "entry",
- "installationFree": false,
- "deliveryWithInstall": true,
- "moduleName": "entry"
- },
- "package": "ohos.acts.multimedia.audio.audiocapturer",
- "name": ".MyApplication",
- "js": [
- {
- "pages": [
- "pages/index/index"
- ],
- "name": "default",
- "window": {
- "designWidth": 720,
- "autoDesignWidth": true
- }
- }
- ],
- "reqPermissions": [
- {
- "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",
- "reason": "use ohos.permission.GRANT_SENSITIVE_PERMISSIONS"
+ "deviceConfig": {},
+ "module": {
+ "package": "ohos.acts.multimedia.audio.audiocapturer",
+ "name": ".entry",
+ "deviceType": [
+ "tablet",
+ "default",
+ "phone"
+ ],
+ "distro": {
+ "deliveryWithInstall": true,
+ "moduleName": "entry",
+ "moduleType": "entry"
},
- {
- "name": "ohos.permission.MICROPHONE",
- "reason": "use ohos.permission.MICROPHONE"
+ "reqPermissions": [
+ {
+ "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",
+ "reason": "use ohos.permission.GRANT_SENSITIVE_PERMISSIONS"
+ },
+ {
+ "name": "ohos.permission.MICROPHONE",
+ "reason": "use ohos.permission.MICROPHONE"
+ },
+ {
+ "name": "ohos.permission.MANAGE_AUDIO_CONFIG",
+ "reason": "use ohos.permission.MANAGE_AUDIO_CONFIG"
+ }
+ ],
+ "abilities": [
+ {
+ "skills": [
+ {
+ "entities": [
+ "entity.system.home"
+ ],
+ "actions": [
+ "action.system.home"
+ ]
+ }
+ ],
+ "orientation": "unspecified",
+ "formsEnabled": false,
+ "name": ".MainAbility",
+ "srcLanguage": "js",
+ "srcPath": "MainAbility",
+ "icon": "$media:icon",
+ "description": "$string:MainAbility_desc",
+ "label": "$string:MainAbility_label",
+ "type": "page",
+ "visible": true,
+ "launchType": "standard"
+ },
+ {
+ "orientation": "unspecified",
+ "formsEnabled": false,
+ "name": ".TestAbility",
+ "srcLanguage": "js",
+ "srcPath": "TestAbility",
+ "icon": "$media:icon",
+ "description": "$string:TestAbility_desc",
+ "label": "$string:TestAbility_label",
+ "type": "page",
+ "visible": true,
+ "launchType": "standard"
+ }
+ ],
+ "js": [
+ {
+ "pages": [
+ "pages/index/index"
+ ],
+ "name": "default",
+ "window": {
+ "designWidth": 720,
+ "autoDesignWidth": false
+ }
+ },
+ {
+ "pages": [
+ "pages/index/index"
+ ],
+ "name": ".TestAbility",
+ "window": {
+ "designWidth": 720,
+ "autoDesignWidth": false
+ }
+ }
+ ],
+ "testRunner": {
+ "name": "OpenHarmonyTestRunner",
+ "srcPath": "TestRunner"
},
- {
- "name": "ohos.permission.MANAGE_AUDIO_CONFIG",
- "reason": "use ohos.permission.MANAGE_AUDIO_CONFIG"
- }
-
- ]
- }
+ "mainAbility": ".MainAbility",
+ "srcPath": ""
+ }
}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/app.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..5b800cb12b0028e95ecb52e5684d1d336ae51e1c
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/app.js
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) 2022 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.
+ */
+export default {
+ onCreate() {
+ console.info("============== AceApplication onCreate ==============");
+ },
+ onDestroy() {
+ console.info('=============AceApplication onDestroy=============');
+ }
+};
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/i18n/en-US.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/i18n/en-US.json
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/i18n/en-US.json
rename to multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/i18n/en-US.json
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/i18n/zh-CN.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/i18n/zh-CN.json
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/i18n/zh-CN.json
rename to multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/i18n/zh-CN.json
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.css b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b6c4207e3d98d227f135ee57bfa49b98cfb93faf
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.css
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) 2022 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.
+ */
+
+.container {
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+}
+
+.title {
+ font-size: 100px;
+}
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.hml b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..153d713d137f27cf989ffbaee2e886f92898056e
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.hml
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2022 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.
+ */
+
+
+
+ Hello, World!
+ {{ $t('strings.hello') }} {{ title }}
+
+
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.js
similarity index 51%
rename from multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.js
rename to multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.js
index a0719cee588ac4b0f56efbf784b19647bc6645de..329d972406d066b00b64da8a3d363b64f31367a9 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.js
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.js
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 Huawei Device Co., Ltd.
+ * Copyright (c) 2022 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
@@ -12,30 +12,22 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+import file from '@system.file'
-import {Core, ExpectExtend} from 'deccjsunit/index'
+const injectRef = Object.getPrototypeOf(global) || global
+injectRef.regeneratorRuntime = require('@babel/runtime/regenerator')
export default {
- data: {
- title: ""
- },
+ data: {
+ title: ""
+ },
onInit() {
- this.title = this.$t('strings.world');
+ this.title = this.$t('strings.world');
},
onShow() {
- console.info('onShow finish')
- const core = Core.getInstance()
- const expectExtend = new ExpectExtend({
- 'id': 'extend'
- })
- core.addService('expect', expectExtend)
- core.init()
- const configService = core.getDefaultService('config')
- this.timeout = 60000
- configService.setConfig(this)
- require('../../../test/List.test')
- core.execute()
+ console.info('onShow finish')
},
onReady() {
},
-}
\ No newline at end of file
+}
+
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/app.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..d5ee271df29e516d1c8929054283e5f2bf5c981c
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/app.js
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2022 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 AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'
+import { Hypium } from '@ohos/hypium'
+import testsuite from '../test/List.test'
+
+export default {
+ onCreate() {
+ console.info('TestApplication onCreate')
+ var abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator()
+ var abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments()
+ console.info('start run testcase!!!')
+ Hypium.hypiumTest(abilityDelegator, abilityDelegatorArguments, testsuite)
+ },
+ onDestroy() {
+ console.info("TestApplication onDestroy");
+ }
+};
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/i18n/en-US.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/i18n/en-US.json
new file mode 100644
index 0000000000000000000000000000000000000000..55561b83737c3c31d082fbfa11e5fc987a351104
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/i18n/en-US.json
@@ -0,0 +1,8 @@
+{
+ "strings": {
+ "hello": "Hello",
+ "world": "World"
+ },
+ "Files": {
+ }
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/i18n/zh-CN.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/i18n/zh-CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..cce1af06761a42add0cac1a0567aa3237eda8cb4
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/i18n/zh-CN.json
@@ -0,0 +1,8 @@
+{
+ "strings": {
+ "hello": "您好",
+ "world": "世界"
+ },
+ "Files": {
+ }
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.css b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b21c92c6290ea747bd891e2ab673721afc5521ed
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.css
@@ -0,0 +1,30 @@
+.container {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ left: 0px;
+ top: 0px;
+ width: 100%;
+ height: 100%;
+}
+
+.title {
+ font-size: 60px;
+ text-align: center;
+ width: 100%;
+ height: 40%;
+ margin: 10px;
+}
+
+@media screen and (device-type: phone) and (orientation: landscape) {
+ .title {
+ font-size: 60px;
+ }
+}
+
+@media screen and (device-type: tablet) and (orientation: landscape) {
+ .title {
+ font-size: 100px;
+ }
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.hml b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.hml
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.hml
rename to multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.hml
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/app.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.js
similarity index 76%
rename from multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/app.js
rename to multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.js
index e423f4bce4698ec1d7dc86c3eea3990a5e7b1085..d94b75c085fa1c16a0b2721609b18c57a7295476 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/app.js
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.js
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 Huawei Device Co., Ltd.
+ * Copyright (c) 2022 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
@@ -14,10 +14,13 @@
*/
export default {
- onCreate() {
- console.info('AceApplication onCreate');
+ data: {
+ title: ""
},
- onDestroy() {
- console.info('AceApplication onDestroy');
+ onInit() {
+ this.title = this.$t('strings.world');
}
-};
+}
+
+
+
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestRunner/OpenHarmonyTestRunner.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestRunner/OpenHarmonyTestRunner.js
new file mode 100644
index 0000000000000000000000000000000000000000..b9e78ce7cf73f1ade6ba52a408a44e33f5430f0d
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestRunner/OpenHarmonyTestRunner.js
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 2022 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 AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'
+
+function translateParamsToString(parameters) {
+ const keySet = new Set([
+ '-s class', '-s notClass', '-s suite', '-s itName',
+ '-s level', '-s testType', '-s size', '-s timeout',
+ '-s package', '-s dryRun'
+ ])
+ let targetParams = '';
+ for (const key in parameters) {
+ if (keySet.has(key)) {
+ targetParams += ' ' + key + ' ' + parameters[key]
+ }
+ }
+ return targetParams.trim()
+}
+
+ export default {
+ onPrepare() {
+ console.info('OpenHarmonyTestRunner OnPrepare')
+ },
+ onRun() {
+ console.log('OpenHarmonyTestRunner onRun run')
+ var abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments()
+ var abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator()
+
+ var testAbilityName = abilityDelegatorArguments.parameters['-p'] + '.TestAbility'
+
+ var cmd = 'aa start -d 0 -a ' + testAbilityName + ' -b ' + abilityDelegatorArguments.bundleName
+ cmd += ' ' + translateParamsToString(abilityDelegatorArguments.parameters)
+ var debug = abilityDelegatorArguments.parameters["-D"]
+ console.info('debug value : '+debug)
+ if (debug == 'true')
+ {
+ cmd += ' -D'
+ }
+ console.info('cmd : '+cmd)
+ abilityDelegator.executeShellCommand(cmd, (err, data) => {
+ console.info('executeShellCommand : err : ' + JSON.stringify(err));
+ console.info('executeShellCommand : data : ' + data.stdResult);
+ console.info('executeShellCommand : data : ' + data.exitCode);
+ })
+ }
+};
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.css b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.css
deleted file mode 100644
index 5bd7567028568bd522193b2519d545ca6dcf397d..0000000000000000000000000000000000000000
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.css
+++ /dev/null
@@ -1,46 +0,0 @@
-.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/audio/audio_js_standard/AudioCapturer/src/main/js/test/AudioCapturer.test.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/AudioCapturer.test.js
index a2454c9e3d790c799dd6a1fc14a1553568577771..6c3cb7fa5f5a7123f766b99c74b6765a70697805 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/AudioCapturer.test.js
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/AudioCapturer.test.js
@@ -15,3089 +15,3107 @@
import audio from '@ohos.multimedia.audio';
import fileio from '@ohos.fileio';
-import featureAbility from '@ohos.ability.featureAbility'
-import * as audioTestBase from '../../../../../AudioTestBase'
-import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
-
-describe('audioCapturer', function () {
- let Tag = 'AudioCpaturer';
- let dirPath;
- let bufferSize;
- const LE24 = -1;
- const LE32 = -1;
- let markReachState = 'unknow';
- let periodReachState = 'unknow';
- let events = require('events');
- const CREATE_EVENT = 'create';
- const START_EVENT = 'start';
- const GET_BUFFERSIZE_EVENT = 'get_buffersize';
- const READ_EVENT = 'read';
- const STOP_EVENT = 'stop';
- const RELEASE_EVENT = 'release';
- const STATE_CHANGE_EVENT = 'on_state_change';
- const MARK_REACH_EVENT = 'on_mark_reach';
- const OFF_MARK_REACH_EVENT = 'off_mark_reach'
- const PERIODR_REACH_EVENT = 'on_period_reach';
- const OFF_PERIODR_REACH_EVENT = 'off_period_reach';
- const END_EVENT = 'end';
- const GET_AUDIOTIME_EVENT = 'getAudioTime';
- const GET_CAPTURERINFO_EVENT = 'getCapturerInfo';
- const GET_STREAMINFO_EVENT = 'getStreamInfo';
- const GET_AUDIOSCENE_EVENT = 'getAudioScene';
- const ERROR_EVENT = 'error';
- let eventEmitter = new events.EventEmitter();
- function sleep(ms) {
- return new Promise(resolve => setTimeout(resolve, ms));
- }
- async function toNextStep(audioCap, steps, done) {
- if (steps[0] == END_EVENT) {
- await sleep(1000);
- if (markReachState == 'success' || markReachState == 'invalid_failure') {
- console.log(`${Tag} markReachState: ${JSON.stringify(markReachState)}`);
- expect(true).assertTrue();
- } else if (markReachState == 'failure') {
- expect(false).assertTrue();
- }
- markReachState = 'unknow';//recover state
+import featureAbility from '@ohos.ability.featureAbility';
+import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it } from '@ohos/hypium';
+import { UiComponent, UiDriver, Component, Driver, UiWindow, ON, BY, MatchPattern, DisplayRotation, ResizeDirection, WindowMode, PointerMatrix } from '@ohos.uitest'
+export default function audioCapturer() {
+
+ describe('audioCapturer', function () {
+ let Tag = 'AudioCpaturer';
+ let dirPath;
+ let bufferSize;
+ const LE24 = -1;
+ const LE32 = -1;
+ let markReachState = 'unknow';
+ let periodReachState = 'unknow';
+ let events = require('events');
+ const CREATE_EVENT = 'create';
+ const START_EVENT = 'start';
+ const GET_BUFFERSIZE_EVENT = 'get_buffersize';
+ const READ_EVENT = 'read';
+ const STOP_EVENT = 'stop';
+ const RELEASE_EVENT = 'release';
+ const STATE_CHANGE_EVENT = 'on_state_change';
+ const MARK_REACH_EVENT = 'on_mark_reach';
+ const OFF_MARK_REACH_EVENT = 'off_mark_reach'
+ const PERIODR_REACH_EVENT = 'on_period_reach';
+ const OFF_PERIODR_REACH_EVENT = 'off_period_reach';
+ const END_EVENT = 'end';
+ const GET_AUDIOTIME_EVENT = 'getAudioTime';
+ const GET_CAPTURERINFO_EVENT = 'getCapturerInfo';
+ const GET_STREAMINFO_EVENT = 'getStreamInfo';
+ const GET_AUDIOSCENE_EVENT = 'getAudioScene';
+ const ERROR_EVENT = 'error';
+ let eventEmitter = new events.EventEmitter();
+ function sleep(ms) {
+ return new Promise(resolve => setTimeout(resolve, ms));
+ }
+ async function toNextStep(audioCap, steps, done) {
+ if (steps[0] == END_EVENT) {
+ await sleep(1000);
+ if (markReachState == 'success' || markReachState == 'invalid_failure') {
+ console.log(`${Tag} markReachState: ${JSON.stringify(markReachState)}`);
+ expect(true).assertTrue();
+ } else if (markReachState == 'failure') {
+ expect(false).assertTrue();
+ }
+ markReachState = 'unknow';//recover state
- if (periodReachState == 'success' || periodReachState == 'invalid_failure') {
- console.log(`${Tag} periodReachState: ${JSON.stringify(periodReachState)}`);
- expect(true).assertTrue();
- } else if (periodReachState == 'failure') {
- expect(false).assertTrue();
- }
- periodReachState = 'unknow';
+ if (periodReachState == 'success' || periodReachState == 'invalid_failure') {
+ console.log(`${Tag} periodReachState: ${JSON.stringify(periodReachState)}`);
+ expect(true).assertTrue();
+ } else if (periodReachState == 'failure') {
+ expect(false).assertTrue();
+ }
+ periodReachState = 'unknow';
- console.info(`${Tag} case done!!`);
- done();
- } else {
- eventEmitter.emit(steps[0], audioCap, steps, done);
+ console.info(`${Tag} case done!!`);
+ done();
+ } else {
+ eventEmitter.emit(steps[0], audioCap, steps, done);
+ }
}
- }
- eventEmitter.on(CREATE_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(CREATE_EVENT)}`);
- steps.shift();
- audio.createAudioCapturer(steps[0], (err, data) => {
- console.log(`${Tag} enter createAudioCapturer`);
+ eventEmitter.on(CREATE_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(CREATE_EVENT)}`);
steps.shift();
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} CREATE_EVENT error success`);
+ audio.createAudioCapturer(steps[0], (err, data) => {
+ console.log(`${Tag} enter createAudioCapturer`);
steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} create err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- steps = [END_EVENT];
- toNextStep(audioCap, steps, done);
- } else {
- console.log(`${Tag} create success`);
- audioCap = data;
- expect(audioCap.state).assertEqual(audio.AudioState.STATE_PREPARED);
- toNextStep(audioCap, steps, done);
- }
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} CREATE_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} create err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ steps = [END_EVENT];
+ toNextStep(audioCap, steps, done);
+ } else {
+ console.log(`${Tag} create success`);
+ audioCap = data;
+ expect(audioCap.state).assertEqual(audio.AudioState.STATE_PREPARED);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
- eventEmitter.on(START_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(START_EVENT)}`);
- steps.shift();
- audioCap.start(async (err) => {
- console.log(`${Tag} enter start`);
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} START_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} start err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- } else {
- console.log(`${Tag} start success`);
- expect(audioCap.state).assertEqual(audio.AudioState.STATE_RUNNING);
- toNextStep(audioCap, steps, done);
- }
+ eventEmitter.on(START_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(START_EVENT)}`);
+ steps.shift();
+ audioCap.start(async (err) => {
+ console.log(`${Tag} enter start`);
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} START_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} start err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ } else {
+ console.log(`${Tag} start success`);
+ expect(audioCap.state).assertEqual(audio.AudioState.STATE_RUNNING);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
- eventEmitter.on(GET_BUFFERSIZE_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(GET_BUFFERSIZE_EVENT)}`);
- steps.shift();
- audioCap.getBufferSize(async (err, size) => {
- console.log(`${Tag} enter getBufferSize`);
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} GET_BUFFERSIZE_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} start err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- } else {
- console.log(`${Tag} getBufferSize success`);
- bufferSize = size;
- console.log(`${Tag} bufferSize: ${JSON.stringify(bufferSize)}`);
- toNextStep(audioCap, steps, done);
- }
+ eventEmitter.on(GET_BUFFERSIZE_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(GET_BUFFERSIZE_EVENT)}`);
+ steps.shift();
+ audioCap.getBufferSize(async (err, size) => {
+ console.log(`${Tag} enter getBufferSize`);
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} GET_BUFFERSIZE_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} start err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ } else {
+ console.log(`${Tag} getBufferSize success`);
+ bufferSize = size;
+ console.log(`${Tag} bufferSize: ${JSON.stringify(bufferSize)}`);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
-
- eventEmitter.on(READ_EVENT, async (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(READ_EVENT)}`);
- steps.shift();
- let fd = fileio.openSync(dirPath, 0o102, 0o777);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
- }
- else {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer start : ERROR `);
- expect(false).assertTrue();
- done();
- return;
- }
- fd = fileio.openSync(dirPath, 0o2002, 0o666);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode : PASS`);
- }
- else {
- console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
- expect(false).assertTrue();
- done();
- return;
- }
- let numBuffersToCapture = 45;
- while (numBuffersToCapture) {
- try {
- await new Promise((resolve, reject) => {
- audioCap.read(bufferSize, true, (err, buffer) => {
- if (err) {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer release :ERROR : ${JSON.stringify(err.message)}`);
- reject(err);
- } else {
- let number = fileio.writeSync(fd, buffer);
- console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
- resolve();
- }
- });
- })
- } catch (err) {
- console.info(`${Tag} read err : ${JSON.stringify(err)}`);
+ eventEmitter.on(READ_EVENT, async (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(READ_EVENT)}`);
+ steps.shift();
+ let fd = fileio.openSync(dirPath, 0o102, 0o777);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
+ }
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer start : ERROR `);
expect(false).assertTrue();
done();
+ return;
}
- numBuffersToCapture--;
- }
- console.log(`${Tag} read success`);
- toNextStep(audioCap, steps, done);
- });
-
- eventEmitter.on(STOP_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(STOP_EVENT)}`);
- steps.shift();
- audioCap.stop(async (err) => {
- console.log(`${Tag} enter stop`);
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} STOP_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} stop err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- } else {
- console.log(`${Tag} stop success`);
- expect(audioCap.state).assertEqual(audio.AudioState.STATE_STOPPED);
- toNextStep(audioCap, steps, done);
+
+ fd = fileio.openSync(dirPath, 0o2002, 0o666);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode : PASS`);
}
- });
- });
- eventEmitter.on(RELEASE_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(RELEASE_EVENT)}`);
- steps.shift();
- audioCap.release(async (err) => {
- console.log(`${Tag} enter release`);
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} RELEASE_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} release err : ${JSON.stringify(err)}`);
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
expect(false).assertTrue();
- await releaseFun(audioCap, done);
+ done();
return;
- } else {
- console.log(`${Tag} release success`);
- expect(audioCap.state).assertEqual(audio.AudioState.STATE_RELEASED);
- toNextStep(audioCap, steps, done);
}
- });
- });
- eventEmitter.on(GET_AUDIOTIME_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(GET_AUDIOTIME_EVENT)}`);
- steps.shift();
- audioCap.getAudioTime(async (err, audioTime) => {
- console.log(`${Tag} enter getAudioTime`);
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} GET_AUDIOTIME_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} getAudioTime err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- return;
- } else {
- console.log(`${Tag} getAudioTime success`);
- expect(audioTime).assertLarger(0);
- toNextStep(audioCap, steps, done);
+ let numBuffersToCapture = 45;
+ while (numBuffersToCapture) {
+ try {
+ await new Promise((resolve, reject) => {
+ audioCap.read(bufferSize, true, (err, buffer) => {
+ if (err) {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer release :ERROR : ${JSON.stringify(err.message)}`);
+ reject(err);
+ } else {
+ let number = fileio.writeSync(fd, buffer);
+ console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
+ resolve();
+ }
+ });
+ })
+ } catch (err) {
+ console.info(`${Tag} read err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ done();
+ }
+ numBuffersToCapture--;
}
+ console.log(`${Tag} read success`);
+ toNextStep(audioCap, steps, done);
});
- });
- eventEmitter.on(GET_CAPTURERINFO_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(GET_CAPTURERINFO_EVENT)}`);
- steps.shift();
- audioCap.getCapturerInfo(async (err, audioParamsGet) => {
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} GET_CAPTURERINFO_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} getCapturerInfo err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- return;
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo:`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer SourceType: ${JSON.stringify(audioParamsGet.source)}`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer capturerFlags: ${JSON.stringify(audioParamsGet.capturerFlags)}`);
- toNextStep(audioCap, steps, done);
- }
+
+ eventEmitter.on(STOP_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(STOP_EVENT)}`);
+ steps.shift();
+ audioCap.stop(async (err) => {
+ console.log(`${Tag} enter stop`);
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} STOP_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} stop err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ } else {
+ console.log(`${Tag} stop success`);
+ expect(audioCap.state).assertEqual(audio.AudioState.STATE_STOPPED);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
- eventEmitter.on(GET_STREAMINFO_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(GET_STREAMINFO_EVENT)}`);
- steps.shift();
- audioCap.getStreamInfo(async (err, audioParamsGet) => {
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} GET_STREAMINFO_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} getStreamInfo err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- return;
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer sampleFormat: ${JSON.stringify(audioParamsGet.sampleFormat)}`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer samplingRate: ${JSON.stringify(audioParamsGet.samplingRate)}`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer channels: ${JSON.stringify(audioParamsGet.channels)}`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer encodingType: ${JSON.stringify(audioParamsGet.encodingType)}`);
- toNextStep(audioCap, steps, done);
- }
+ eventEmitter.on(RELEASE_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(RELEASE_EVENT)}`);
+ steps.shift();
+ audioCap.release(async (err) => {
+ console.log(`${Tag} enter release`);
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} RELEASE_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} release err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ return;
+ } else {
+ console.log(`${Tag} release success`);
+ expect(audioCap.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
-
- eventEmitter.on(GET_AUDIOSCENE_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(GET_AUDIOSCENE_EVENT)}`);
- steps.shift();
- AUDIOMANAGERREC.getAudioScene(async (err, getValue) => {
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} GET_AUDIOSCENE_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} getStreamInfo err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- return;
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: getAudioScene : Value : ${JSON.stringify(getValue)}`);
- toNextStep(audioCap, steps, done);
- }
+ eventEmitter.on(GET_AUDIOTIME_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(GET_AUDIOTIME_EVENT)}`);
+ steps.shift();
+ audioCap.getAudioTime(async (err, audioTime) => {
+ console.log(`${Tag} enter getAudioTime`);
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} GET_AUDIOTIME_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} getAudioTime err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ return;
+ } else {
+ console.log(`${Tag} getAudioTime success`);
+ expect(audioTime).assertLarger(0);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
-
- eventEmitter.on(STATE_CHANGE_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(STATE_CHANGE_EVENT)}`);
- steps.shift();
- console.log(`${Tag} STATE_CHANGE_EVENT register success`);
- audioCap.on('stateChange', (AudioState) => {
- console.info(`${Tag} AudioCapturerLog: Changed State to : ${JSON.stringify(AudioState)}`);
- switch (AudioState) {
- case audio.AudioState.STATE_NEW:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------NEW--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : New`);
- break;
- case audio.AudioState.STATE_PREPARED:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------PREPARED--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : Prepared`);
- break;
- case audio.AudioState.STATE_RUNNING:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------RUNNING--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : Running`);
- break;
- case audio.AudioState.STATE_STOPPED:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------STOPPED--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : stopped`);
- break;
- case audio.AudioState.STATE_RELEASED:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------RELEASED--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : released`);
- break;
- default:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------INVALID--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : invalid`);
- break;
- }
+ eventEmitter.on(GET_CAPTURERINFO_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(GET_CAPTURERINFO_EVENT)}`);
+ steps.shift();
+ audioCap.getCapturerInfo(async (err, audioParamsGet) => {
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} GET_CAPTURERINFO_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} getCapturerInfo err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ return;
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo:`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer SourceType: ${JSON.stringify(audioParamsGet.source)}`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer capturerFlags: ${JSON.stringify(audioParamsGet.capturerFlags)}`);
+ toNextStep(audioCap, steps, done);
+ }
+ });
+ });
+ eventEmitter.on(GET_STREAMINFO_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(GET_STREAMINFO_EVENT)}`);
+ steps.shift();
+ audioCap.getStreamInfo(async (err, audioParamsGet) => {
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} GET_STREAMINFO_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} getStreamInfo err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ return;
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer sampleFormat: ${JSON.stringify(audioParamsGet.sampleFormat)}`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer samplingRate: ${JSON.stringify(audioParamsGet.samplingRate)}`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer channels: ${JSON.stringify(audioParamsGet.channels)}`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer encodingType: ${JSON.stringify(audioParamsGet.encodingType)}`);
+ toNextStep(audioCap, steps, done);
+ }
+ });
+ });
+
+ eventEmitter.on(GET_AUDIOSCENE_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(GET_AUDIOSCENE_EVENT)}`);
+ steps.shift();
+ AUDIOMANAGERREC.getAudioScene(async (err, getValue) => {
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} GET_AUDIOSCENE_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} getStreamInfo err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ return;
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: getAudioScene : Value : ${JSON.stringify(getValue)}`);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- toNextStep(audioCap, steps, done);
- });
-
- eventEmitter.on(MARK_REACH_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(MARK_REACH_EVENT)}`);
- steps.shift();
- let markReachParam = steps[0];
- steps.shift();
- try{
- audioCap.on('markReach', markReachParam, (position) => {
- console.log(`${Tag} position: ${JSON.stringify(position)}`);
- console.log(`${Tag} markReachParam: ${JSON.stringify(markReachParam)}`);
- if (position == markReachParam) {
- markReachState = 'success'
- console.info(`${Tag} AudioRenderLog: mark reached: ${JSON.stringify(position)}`);
+
+ eventEmitter.on(STATE_CHANGE_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(STATE_CHANGE_EVENT)}`);
+ steps.shift();
+ console.log(`${Tag} STATE_CHANGE_EVENT register success`);
+ audioCap.on('stateChange', (AudioState) => {
+ console.info(`${Tag} AudioCapturerLog: Changed State to : ${JSON.stringify(AudioState)}`);
+ switch (AudioState) {
+ case audio.AudioState.STATE_NEW:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------NEW--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : New`);
+ break;
+ case audio.AudioState.STATE_PREPARED:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------PREPARED--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : Prepared`);
+ break;
+ case audio.AudioState.STATE_RUNNING:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------RUNNING--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : Running`);
+ break;
+ case audio.AudioState.STATE_STOPPED:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------STOPPED--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : stopped`);
+ break;
+ case audio.AudioState.STATE_RELEASED:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------RELEASED--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : released`);
+ break;
+ default:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------INVALID--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : invalid`);
+ break;
}
});
toNextStep(audioCap, steps, done);
- }
- catch (error) {
- if (error.code == 401){
- markReachState = 'invalid_failure';
- toNextStep(audioCap, steps, done);
- }else{
- console.info("err" + error.code);
+ });
+
+ eventEmitter.on(MARK_REACH_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(MARK_REACH_EVENT)}`);
+ steps.shift();
+ let markReachParam = steps[0];
+ steps.shift();
+ try {
+ audioCap.on('markReach', markReachParam, (position) => {
+ console.log(`${Tag} position: ${JSON.stringify(position)}`);
+ console.log(`${Tag} markReachParam: ${JSON.stringify(markReachParam)}`);
+ if (position == markReachParam) {
+ markReachState = 'success'
+ console.info(`${Tag} AudioRenderLog: mark reached: ${JSON.stringify(position)}`);
+ }
+ });
toNextStep(audioCap, steps, done);
}
- }
- });
-
- eventEmitter.on(OFF_MARK_REACH_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(OFF_MARK_REACH_EVENT)}`);
- steps.shift();
- audioCap.off('markReach');
- toNextStep(audioCap, steps, done);
- });
-
- eventEmitter.on(PERIODR_REACH_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(PERIODR_REACH_EVENT)}`);
- steps.shift();
- let periodReachParam = steps[0];
- steps.shift();
- try{
- audioCap.on('periodReach', periodReachParam, (position) => {
- console.log(`${Tag} position: ${JSON.stringify(position)}`);
- console.log(`${Tag} periodReachParam: ${JSON.stringify(periodReachParam)}`);
- if (position == periodReachParam) {
- periodReachState = 'success'
- console.info(`${Tag} AudioRenderLog: mark reached: ${JSON.stringify(position)}`);
+ catch (error) {
+ if (error.code == 401) {
+ markReachState = 'invalid_failure';
+ toNextStep(audioCap, steps, done);
+ } else {
+ console.info("err" + error.code);
+ toNextStep(audioCap, steps, done);
}
- });
+ }
+ });
+
+ eventEmitter.on(OFF_MARK_REACH_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(OFF_MARK_REACH_EVENT)}`);
+ steps.shift();
+ audioCap.off('markReach');
toNextStep(audioCap, steps, done);
- }
- catch (error) {
- if (error.code == 401){
- markReachState = 'invalid_failure';
- toNextStep(audioCap, steps, done);
- }else{
- console.info("err" + error.code);
+ });
+
+ eventEmitter.on(PERIODR_REACH_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(PERIODR_REACH_EVENT)}`);
+ steps.shift();
+ let periodReachParam = steps[0];
+ steps.shift();
+ try {
+ audioCap.on('periodReach', periodReachParam, (position) => {
+ console.log(`${Tag} position: ${JSON.stringify(position)}`);
+ console.log(`${Tag} periodReachParam: ${JSON.stringify(periodReachParam)}`);
+ if (position == periodReachParam) {
+ periodReachState = 'success'
+ console.info(`${Tag} AudioRenderLog: mark reached: ${JSON.stringify(position)}`);
+ }
+ });
toNextStep(audioCap, steps, done);
}
- }
+ catch (error) {
+ if (error.code == 401) {
+ markReachState = 'invalid_failure';
+ toNextStep(audioCap, steps, done);
+ } else {
+ console.info("err" + error.code);
+ toNextStep(audioCap, steps, done);
+ }
+ }
- });
- eventEmitter.on(OFF_PERIODR_REACH_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(OFF_PERIODR_REACH_EVENT)}`);
- steps.shift();
- audioCap.off('periodReach');
- toNextStep(audioCap, steps, done);
- });
- async function releaseFun(audioCap, done) {
- try {
- await audioCap.release();
- console.log(`${Tag} release success`);
- done();
- } catch (err) {
- console.log(`${Tag} release fail,err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- done();
+ });
+ eventEmitter.on(OFF_PERIODR_REACH_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(OFF_PERIODR_REACH_EVENT)}`);
+ steps.shift();
+ audioCap.off('periodReach');
+ toNextStep(audioCap, steps, done);
+ });
+ async function releaseFun(audioCap, done) {
+ try {
+ await audioCap.release();
+ console.log(`${Tag} release success`);
+ done();
+ } catch (err) {
+ console.log(`${Tag} release fail,err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ done();
+ }
}
- }
-
- async function getFd(fileName) {
- let context = await featureAbility.getContext();
- await context.getFilesDir().then((data) => {
- dirPath = data + '/' + fileName;
- console.info(`${Tag} case2 dirPath is ${JSON.stringify(dirPath)}`);
- })
- }
- const AUDIOMANAGERREC = audio.getAudioManager();
- console.info(`${Tag} AudioFrameworkRecLog: Create AudioManger Object JS Framework`);
- beforeAll(async function () {
- console.info(`${Tag} AudioFrameworkTest: beforeAll: Prerequisites at the test suite level`);
- let permissionName1 = 'ohos.permission.MICROPHONE';
- let permissionNameList = [permissionName1];
- let appName = 'ohos.acts.multimedia.audio.audiocapturer';
- await audioTestBase.applyPermission(appName, permissionNameList);
- await sleep(100);
- console.info(`${Tag} AudioFrameworkTest: beforeAll: END`);
- })
- beforeEach(async function () {
- console.info(`${Tag} AudioFrameworkTest: beforeEach: Prerequisites at the test case level`);
- await sleep(1000);
- })
+ async function getFd(fileName) {
+ let context = await featureAbility.getContext();
+ await context.getFilesDir().then((data) => {
+ dirPath = data + '/' + fileName;
+ console.info(`${Tag} case2 dirPath is ${JSON.stringify(dirPath)}`);
+ })
+ }
+ const AUDIOMANAGERREC = audio.getAudioManager();
+ console.info(`${Tag} AudioFrameworkRecLog: Create AudioManger Object JS Framework`);
+
+ async function getPermission() {
+ let permissions = ['ohos.permission.MICROPHONE'];
+ featureAbility.getContext().requestPermissionsFromUser(permissions, 0, (data) => {
+ console.info("request success" + JSON.stringify(data));
+ })
+ }
+ async function driveFn() {
+ console.info(`come in driveFn`)
+ let driver = await UiDriver.create()
+ console.info(`driver is ${JSON.stringify(driver)}`)
+ await sleep(2000)
+ console.info(`UiDriver start`)
+ let button = await driver.findComponent(BY.text('允许'))
+ console.info(`button is ${JSON.stringify(button)}`)
+ await sleep(5000)
+ await button.click()
+ }
+
+ beforeAll(async function () {
+ await getPermission();
+ sleep(2000)
+ await driveFn();
+ console.info('TestLog: Start Testing AudioFrameworkTest Interfaces');
+ })
- afterEach(function () {
- console.info(`${Tag} AudioFrameworkTest: afterEach: Test case-level clearance conditions`);
- })
+ beforeEach(async function () {
+ console.info(`${Tag} AudioFrameworkTest: beforeEach: Prerequisites at the test case level`);
+ await sleep(1000);
+ })
- afterAll(function () {
- console.info(`${Tag} AudioFrameworkTest: afterAll: Test suite-level cleanup condition`);
- })
+ afterEach(function () {
+ console.info(`${Tag} AudioFrameworkTest: afterEach: Test case-level clearance conditions`);
+ })
+
+ afterAll(function () {
+ console.info(`${Tag} AudioFrameworkTest: afterAll: Test suite-level cleanup condition`);
+ })
- async function recPromise(AudioCapturerOptions, done) {
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: success`);
- } catch (err) {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
- LE24 = audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE;
- LE32 = audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE;
- let sampleFormat = AudioRendererOptions.streamInfo.sampleFormat;
- if ((sampleFormat == LE24 || sampleFormat == LE32) && err.code == 202) {
+ async function recPromise(AudioCapturerOptions, done) {
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: success`);
+ } catch (err) {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
+ LE24 = audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE;
+ LE32 = audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE;
+ let sampleFormat = AudioRendererOptions.streamInfo.sampleFormat;
+ if ((sampleFormat == LE24 || sampleFormat == LE32) && err.code == 202) {
+ done();
+ return;
+ }
+ expect(false).assertTrue();
done();
return;
}
- expect(false).assertTrue();
- done();
- return;
- }
- try {
- let audioParamsGet = await audioCap.getStreamInfo();
- if (audioParamsGet != undefined && audioParamsGet != null) {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: audioParamsGet are incorrect,is : ${JSON.stringify(audioParamsGet)}`);
+ try {
+ let audioParamsGet = await audioCap.getStreamInfo();
+ if (audioParamsGet != undefined && audioParamsGet != null) {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: audioParamsGet are incorrect,is : ${JSON.stringify(audioParamsGet)}`);
+ expect(false).assertTrue();
+ }
+ } catch (err) {
+ console.log(`${Tag} AudioFrameworkRecLog: getStreamInfo :ERROR: ${JSON.stringify(err.message)}`);
expect(false).assertTrue();
}
- } catch (err) {
- console.log(`${Tag} AudioFrameworkRecLog: getStreamInfo :ERROR: ${JSON.stringify(err.message)}`);
- expect(false).assertTrue();
- }
- try {
- let audioParamsGet = await audioCap.getCapturerInfo();
- if (audioParamsGet != undefined) {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: audioParamsGet are incorrect , is : ${JSON.stringify(audioParamsGet)}`);
+ try {
+ let audioParamsGet = await audioCap.getCapturerInfo();
+ if (audioParamsGet != undefined) {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: audioParamsGet are incorrect , is : ${JSON.stringify(audioParamsGet)}`);
+ expect(false).assertTrue();
+ }
+ } catch (err) {
+ console.log(`${Tag} AudioFrameworkRecLog: CapturerInfo :ERROR: ${JSON.stringify(err.message)}`);
expect(false).assertTrue();
}
- } catch (err) {
- console.log(`${Tag} AudioFrameworkRecLog: CapturerInfo :ERROR: ${JSON.stringify(err.message)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCap.start();
- console.log(`${Tag} start ok`);
- let bufferSize = await audioCap.getBufferSize();
- console.log(`${Tag} bufferSize: ${JSON.stringify(bufferSize)} , dirPath: ${JSON.stringify(dirPath)}`);
- let fd = fileio.openSync(dirPath, 0o102, 0o777);
- console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
+ try {
+ await audioCap.start();
+ console.log(`${Tag} start ok`);
+ let bufferSize = await audioCap.getBufferSize();
+ console.log(`${Tag} bufferSize: ${JSON.stringify(bufferSize)} , dirPath: ${JSON.stringify(dirPath)}`);
+ let fd = fileio.openSync(dirPath, 0o102, 0o777);
+ console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
+ }
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer start : ERROR `);
+ expect(false).assertTrue();
+ }
+
+ fd = fileio.openSync(dirPath, 0o2002, 0o666);
+ console.log(`${Tag} fd-re: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ }
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
+ expect(false).assertTrue();
+ }
+
+ let numBuffersToCapture = 45;
+ while (numBuffersToCapture) {
+ console.info(`${Tag} AudioFrameworkRecLog: ---------READ BUFFER---------`);
+ let buffer = await audioCap.read(bufferSize, true);
+ console.info(`${Tag} AudioFrameworkRecLog: ---------WRITE BUFFER---------`);
+ let number = fileio.writeSync(fd, buffer);
+ console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
+ numBuffersToCapture--;
+ }
+ console.log(`${Tag} read ok`);
+ await audioCap.stop();
+ console.log(`${Tag} stop ok`);
+ } catch (err) {
+ console.log(`${Tag} start-read-stop err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
}
- else {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer start : ERROR `);
+ try {
+ await audioCap.release();
+ console.log(`${Tag} release ok`);
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
expect(false).assertTrue();
}
+ done();
+ }
- fd = fileio.openSync(dirPath, 0o2002, 0o666);
- console.log(`${Tag} fd-re: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_PREPARED_STATE_0100
+ *@tc.name :
+ *@tc.desc : createAudioCapturer callback
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 1
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_PREPARED_STATE_0100', 1, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
- else {
- console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
- expect(false).assertTrue();
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
}
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ console.log(`${Tag} AudioCapturerOptions= ${JSON.stringify(AudioCapturerOptions)}`);
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, RELEASE_EVENT, END_EVENT];
+ console.log(`${Tag} mySteps= ${JSON.stringify(mySteps)}`);
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- let numBuffersToCapture = 45;
- while (numBuffersToCapture) {
- console.info(`${Tag} AudioFrameworkRecLog: ---------READ BUFFER---------`);
- let buffer = await audioCap.read(bufferSize, true);
- console.info(`${Tag} AudioFrameworkRecLog: ---------WRITE BUFFER---------`);
- let number = fileio.writeSync(fd, buffer);
- console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
- numBuffersToCapture--;
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_RUNNING_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-RUNNING
+ *@tc.desc : AudioCapturer with state running
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 1
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_RUNNING_STATE_0100', 1, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
}
- console.log(`${Tag} read ok`);
- await audioCap.stop();
- console.log(`${Tag} stop ok`);
- } catch (err) {
- console.log(`${Tag} start-read-stop err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCap.release();
- console.log(`${Tag} release ok`);
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- }
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_PREPARED_STATE_0100
- *@tc.name :
- *@tc.desc : createAudioCapturer callback
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_PREPARED_STATE_0100', 1, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- console.log(`${Tag} AudioCapturerOptions= ${JSON.stringify(AudioCapturerOptions)}`);
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, RELEASE_EVENT, END_EVENT];
- console.log(`${Tag} mySteps= ${JSON.stringify(mySteps)}`);
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_RUNNING_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-RUNNING
- *@tc.desc : AudioCapturer with state running
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_RUNNING_STATE_0100', 1, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
-
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_STOPPED_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_STOPPED_STATE_0100', 1, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_BUFFER_SIZE_0100
- *@tc.name : AudioCapturer-get_buffer_size
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_BUFFER_SIZE_0100', 1, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_STOPPED_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 1
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_STOPPED_STATE_0100', 1, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_BUFFERSIZE_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_0100
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_0100', 1, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_BUFFER_SIZE_0100
+ *@tc.name : AudioCapturer-get_buffer_size
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 1
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_BUFFER_SIZE_0100', 1, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_BUFFERSIZE_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMOISE_PREPARED_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-PREPARED
- *@tc.desc : AudioCapturer with state prepared
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 0
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMOISE_PREPARED_STATE_0100', 0, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- await audio.createAudioCapturer(AudioCapturerOptions).then(function (data) {
- audioCapPromise = data;
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: success`);
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_PREPARED);
- expect(audioCapPromise.state).assertEqual(1);
- }).catch((err) => {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
- expect(false).assertTrue();
- });
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_0100
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 1
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_0100', 1, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RUNNING_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-RUNNING
- *@tc.desc : AudioCapturer with state running
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 0
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RUNNING_STATE_0100', 0, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- await audioCapPromise.start();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
- expect(audioCapPromise.state).assertEqual(2);
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOPPED_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOPPED_STATE_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- await audioCapPromise.start();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
- await audioCapPromise.stop();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_STOPPED);
- expect(audioCapPromise.state).assertEqual(3);
- await audioCapPromise.release()
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMOISE_PREPARED_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-PREPARED
+ *@tc.desc : AudioCapturer with state prepared
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 0
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMOISE_PREPARED_STATE_0100', 0, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ await audio.createAudioCapturer(AudioCapturerOptions).then(function (data) {
+ audioCapPromise = data;
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: success`);
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_PREPARED);
+ expect(audioCapPromise.state).assertEqual(1);
+ }).catch((err) => {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
+ expect(false).assertTrue();
+ });
+ done();
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASED_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-RELEASED
- *@tc.desc : AudioCapturer with state released
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASED_STATE_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- await audioCapPromise.start();
- await audioCapPromise.stop();
- await audioCapPromise.release();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
- expect(audioCapPromise.state).assertEqual(4);
- } catch (err) {
- console.log(`${Tag} err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RUNNING_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-RUNNING
+ *@tc.desc : AudioCapturer with state running
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 0
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RUNNING_STATE_0100', 0, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ await audioCapPromise.start();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
+ expect(audioCapPromise.state).assertEqual(2);
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_BUFFER_SIZE_0100
- *@tc.name : AudioCapturer-get_buffer_size
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_BUFFER_SIZE_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOPPED_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOPPED_STATE_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ await audioCapPromise.start();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
+ await audioCapPromise.stop();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_STOPPED);
+ expect(audioCapPromise.state).assertEqual(3);
+ await audioCapPromise.release()
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
done();
- return;
- }
- try {
- await audioCapPromise.start();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
- let bufferSize = await audioCapPromise.getBufferSize();
- console.info(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
- } catch (err) {
- console.log(`${Tag} start-getBufferSize err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCapPromise.release();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_READ_BUFFER_0100
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_READ_BUFFER_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkpromisereadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASED_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-RELEASED
+ *@tc.desc : AudioCapturer with state released
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASED_STATE_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ await audioCapPromise.start();
+ await audioCapPromise.stop();
+ await audioCapPromise.release();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ expect(audioCapPromise.state).assertEqual(4);
+ } catch (err) {
+ console.log(`${Tag} err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
done();
- return;
- }
- try {
- await audioCapPromise.start();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
- bufferSize = await audioCapPromise.getBufferSize();
- console.info(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
- } catch (err) {
- console.log(`${Tag} start-getBufferSize err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ })
- let fd = fileio.openSync(dirPath, 0o102, 0o777);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
- }
- else {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
- expect(false).assertTrue();
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_BUFFER_SIZE_0100
+ *@tc.name : AudioCapturer-get_buffer_size
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_BUFFER_SIZE_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+ try {
+ await audioCapPromise.start();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
+ let bufferSize = await audioCapPromise.getBufferSize();
+ console.info(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
+ } catch (err) {
+ console.log(`${Tag} start-getBufferSize err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ try {
+ await audioCapPromise.release();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
done();
- return;
- }
+ })
- fd = fileio.openSync(dirPath, 0o2002, 0o666);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
- }
- else {
- console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
- expect(false).assertTrue();
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_READ_BUFFER_0100
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_READ_BUFFER_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkpromisereadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+ try {
+ await audioCapPromise.start();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
+ bufferSize = await audioCapPromise.getBufferSize();
+ console.info(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
+ } catch (err) {
+ console.log(`${Tag} start-getBufferSize err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+
+ let fd = fileio.openSync(dirPath, 0o102, 0o777);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
+ }
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+
+ fd = fileio.openSync(dirPath, 0o2002, 0o666);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ }
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+
+ try {
+ let numBuffersToCapture = 45;
+ while (numBuffersToCapture) {
+ let buffer = await audioCapPromise.read(bufferSize, true);
+ console.info(`${Tag} AudioFrameworkRecLog: ---------AFTER PROMISE READ ---------`);
+ let number = fileio.writeSync(fd, buffer);
+ console.info(`${Tag} BufferRecLog: data written: ${JSON.stringify(number)}`);
+ numBuffersToCapture--;
+ }
+ } catch (err) {
+ console.info(`${Tag} AudioFrameworkRecLog: read err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+
+ try {
+ await audioCapPromise.release();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
done();
- return;
- }
+ })
- try {
- let numBuffersToCapture = 45;
- while (numBuffersToCapture) {
- let buffer = await audioCapPromise.read(bufferSize, true);
- console.info(`${Tag} AudioFrameworkRecLog: ---------AFTER PROMISE READ ---------`);
- let number = fileio.writeSync(fd, buffer);
- console.info(`${Tag} BufferRecLog: data written: ${JSON.stringify(number)}`);
- numBuffersToCapture--;
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_0100
+ *@tc.name : AudioCapturer-Set1-Media
+ *@tc.desc : AudioCapturer with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
}
- } catch (err) {
- console.info(`${Tag} AudioFrameworkRecLog: read err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCapPromise.release();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ await getFd("capture_CB_js-44100-2C-16B.pcm");
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, GET_AUDIOSCENE_EVENT, GET_STREAMINFO_EVENT, GET_CAPTURERINFO_EVENT, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_0100
- *@tc.name : AudioCapturer-Set1-Media
- *@tc.desc : AudioCapturer with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_ENUM_0100
+ *@tc.name : AudioCapturer-Set1-Media
+ *@tc.desc : AudioCapturer with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_ENUM_0100', 2, async function (done) {
+
+ let AudioStreamInfo = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0
+ }
+ let AudioCapturerInfo = {
+ source: 3,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- await getFd("capture_CB_js-44100-2C-16B.pcm");
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, GET_AUDIOSCENE_EVENT, GET_STREAMINFO_EVENT, GET_CAPTURERINFO_EVENT, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ await getFd("capture_CB_js-44100-2C-16B.pcm");
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, ERROR_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_ENUM_0100
- *@tc.name : AudioCapturer-Set1-Media
- *@tc.desc : AudioCapturer with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_ENUM_0100', 2, async function (done) {
-
- let AudioStreamInfo = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0
- }
- let AudioCapturerInfo = {
- source: 3,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0100
+ *@tc.name : AudioCapturer-Set1-Media
+ *@tc.desc : AudioCapturer with parameter set 7
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_VOICE_COMMUNICATION,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- await getFd("capture_CB_js-44100-2C-16B.pcm");
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, ERROR_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ await getFd("capture_js-44100-2C-16B.pcm");
+ await recPromise(AudioCapturerOptions, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0100
- *@tc.name : AudioCapturer-Set1-Media
- *@tc.desc : AudioCapturer with parameter set 7
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_VOICE_COMMUNICATION,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0100
+ *@tc.name : AudioCapturer-Set1-Media
+ *@tc.desc : AudioCapturer with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0
+ }
+ let AudioCapturerInfo = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- await getFd("capture_js-44100-2C-16B.pcm");
- await recPromise(AudioCapturerOptions, done);
- })
+ await getFd("capture_js-44100-2C-16B.pcm");
+ await recPromise(AudioCapturerOptions, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0100
- *@tc.name : AudioCapturer-Set1-Media
- *@tc.desc : AudioCapturer with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0
- }
- let AudioCapturerInfo = {
- source: 0,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0200
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0200', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions44100 = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- await getFd("capture_js-44100-2C-16B.pcm");
- await recPromise(AudioCapturerOptions, done);
- })
+ await getFd("capture_js-44100-1C-16LE.pcm");
+ await recPromise(audioCapturerOptions44100, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0200
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0200', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions44100 = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0200
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0200', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo44100 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions44100 = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- await getFd("capture_js-44100-1C-16LE.pcm");
- await recPromise(audioCapturerOptions44100, done);
- })
+ await getFd("capture_js-44100-1C-16LE.pcm");
+ await recPromise(audioCapturerOptions44100, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0200
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0200', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions44100 = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0300
+ *@tc.name : AudioRec-Set2
+ *@tc.desc : record audio with parameter set 2
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0300', 2, async function (done) {
+ let audioStreamInfo96000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_96000,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo96000 = {
+ source: audio.SourceType.SOURCE_TYPE_VOICE_RECOGNITION,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions96000 = {
+ streamInfo: audioStreamInfo96000,
+ capturerInfo: audioCapturerInfo96000,
+ }
- await getFd("capture_js-44100-1C-16LE.pcm");
- await recPromise(audioCapturerOptions44100, done);
- })
+ await getFd("capture_js-96000-1C-S24LE.pcm");
+ await recPromise(audioCapturerOptions96000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0300
- *@tc.name : AudioRec-Set2
- *@tc.desc : record audio with parameter set 2
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0300', 2, async function (done) {
- let audioStreamInfo96000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_96000,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo96000 = {
- source: audio.SourceType.SOURCE_TYPE_VOICE_RECOGNITION,
- capturerFlags: 0
- }
- let audioCapturerOptions96000 = {
- streamInfo: audioStreamInfo96000,
- capturerInfo: audioCapturerInfo96000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0300
+ *@tc.name : AudioRec-Set2
+ *@tc.desc : record audio with parameter set 2
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0300', 2, async function (done) {
+ let audioStreamInfo96000 = {
+ samplingRate: 96000,
+ channels: 1,
+ sampleFormat: 2,
+ encodingType: 0,
+ };
+ let audioCapturerInfo96000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions96000 = {
+ streamInfo: audioStreamInfo96000,
+ capturerInfo: audioCapturerInfo96000,
+ }
- await getFd("capture_js-96000-1C-S24LE.pcm");
- await recPromise(audioCapturerOptions96000, done);
- })
+ await getFd("capture_js-96000-1C-S24LE.pcm");
+ await recPromise(audioCapturerOptions96000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0300
- *@tc.name : AudioRec-Set2
- *@tc.desc : record audio with parameter set 2
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0300', 2, async function (done) {
- let audioStreamInfo96000 = {
- samplingRate: 96000,
- channels: 1,
- sampleFormat: 2,
- encodingType: 0,
- };
- let audioCapturerInfo96000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions96000 = {
- streamInfo: audioStreamInfo96000,
- capturerInfo: audioCapturerInfo96000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0400
+ *@tc.name : AudioRec-Set3
+ *@tc.desc : record audio with parameter set 3
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0400', 2, async function (done) {
+ let audioStreamInfo48000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo48000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions48000 = {
+ streamInfo: audioStreamInfo48000,
+ capturerInfo: audioCapturerInfo48000,
+ }
- await getFd("capture_js-96000-1C-S24LE.pcm");
- await recPromise(audioCapturerOptions96000, done);
- })
+ await getFd("capture_js-48000-2C-1S32LE.pcm");
+ await recPromise(audioCapturerOptions48000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0400
- *@tc.name : AudioRec-Set3
- *@tc.desc : record audio with parameter set 3
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0400', 2, async function (done) {
- let audioStreamInfo48000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo48000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions48000 = {
- streamInfo: audioStreamInfo48000,
- capturerInfo: audioCapturerInfo48000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0400
+ *@tc.name : AudioRec-Set3
+ *@tc.desc : record audio with parameter set 3
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0400', 2, async function (done) {
+ let audioStreamInfo48000 = {
+ samplingRate: 48000,
+ channels: 2,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo48000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions48000 = {
+ streamInfo: audioStreamInfo48000,
+ capturerInfo: audioCapturerInfo48000,
+ }
- await getFd("capture_js-48000-2C-1S32LE.pcm");
- await recPromise(audioCapturerOptions48000, done);
- })
+ await getFd("capture_js-48000-2C-1S32LE.pcm");
+ await recPromise(audioCapturerOptions48000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0400
- *@tc.name : AudioRec-Set3
- *@tc.desc : record audio with parameter set 3
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0400', 2, async function (done) {
- let audioStreamInfo48000 = {
- samplingRate: 48000,
- channels: 2,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo48000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions48000 = {
- streamInfo: audioStreamInfo48000,
- capturerInfo: audioCapturerInfo48000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0500
+ *@tc.name : AudioRec-Set4
+ *@tc.desc : record audio with parameter set 4
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0500', 2, async function (done) {
+ let audioStreamInfo8000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_8000,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_U8,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo8000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions8000 = {
+ streamInfo: audioStreamInfo8000,
+ capturerInfo: audioCapturerInfo8000,
+ }
- await getFd("capture_js-48000-2C-1S32LE.pcm");
- await recPromise(audioCapturerOptions48000, done);
- })
+ await getFd("capture_js-8000-1C-8B.pcm");
+ await recPromise(audioCapturerOptions8000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0500
- *@tc.name : AudioRec-Set4
- *@tc.desc : record audio with parameter set 4
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0500', 2, async function (done) {
- let audioStreamInfo8000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_8000,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_U8,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo8000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions8000 = {
- streamInfo: audioStreamInfo8000,
- capturerInfo: audioCapturerInfo8000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0500
+ *@tc.name : AudioRec-Set4
+ *@tc.desc : record audio with parameter set 4
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0500', 2, async function (done) {
+ let audioStreamInfo8000 = {
+ samplingRate: 8000,
+ channels: 1,
+ sampleFormat: 0,
+ encodingType: 0,
+ };
+ let audioCapturerInfo8000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions8000 = {
+ streamInfo: audioStreamInfo8000,
+ capturerInfo: audioCapturerInfo8000,
+ }
- await getFd("capture_js-8000-1C-8B.pcm");
- await recPromise(audioCapturerOptions8000, done);
- })
+ await getFd("capture_js-8000-1C-8B.pcm");
+ await recPromise(audioCapturerOptions8000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0500
- *@tc.name : AudioRec-Set4
- *@tc.desc : record audio with parameter set 4
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0500', 2, async function (done) {
- let audioStreamInfo8000 = {
- samplingRate: 8000,
- channels: 1,
- sampleFormat: 0,
- encodingType: 0,
- };
- let audioCapturerInfo8000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions8000 = {
- streamInfo: audioStreamInfo8000,
- capturerInfo: audioCapturerInfo8000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0600
+ *@tc.name : AudioRec-Set5
+ *@tc.desc : record audio with parameter set 5
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0600', 2, async function (done) {
+ let audioStreamInfo11025 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_11025,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo11025 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions11025 = {
+ streamInfo: audioStreamInfo11025,
+ capturerInfo: audioCapturerInfo11025,
+ }
- await getFd("capture_js-8000-1C-8B.pcm");
- await recPromise(audioCapturerOptions8000, done);
- })
+ await getFd("capture_js-11025-2C-16B.pcm");
+ await recPromise(audioCapturerOptions11025, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0600
- *@tc.name : AudioRec-Set5
- *@tc.desc : record audio with parameter set 5
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0600', 2, async function (done) {
- let audioStreamInfo11025 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_11025,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo11025 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions11025 = {
- streamInfo: audioStreamInfo11025,
- capturerInfo: audioCapturerInfo11025,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0600
+ *@tc.name : AudioRec-Set5
+ *@tc.desc : record audio with parameter set 5
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0600', 2, async function (done) {
+ let audioStreamInfo11025 = {
+ samplingRate: 11025,
+ channels: 2,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo11025 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions11025 = {
+ streamInfo: audioStreamInfo11025,
+ capturerInfo: audioCapturerInfo11025,
+ }
- await getFd("capture_js-11025-2C-16B.pcm");
- await recPromise(audioCapturerOptions11025, done);
- })
+ await getFd("capture_js-11025-2C-16B.pcm");
+ await recPromise(audioCapturerOptions11025, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0600
- *@tc.name : AudioRec-Set5
- *@tc.desc : record audio with parameter set 5
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0600', 2, async function (done) {
- let audioStreamInfo11025 = {
- samplingRate: 11025,
- channels: 2,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo11025 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions11025 = {
- streamInfo: audioStreamInfo11025,
- capturerInfo: audioCapturerInfo11025,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0700
+ *@tc.name : AudioRec-Set6
+ *@tc.desc : record audio with parameter set 6
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0700', 2, async function (done) {
+ let audioStreamInfo12000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_12000,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo12000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions12000 = {
+ streamInfo: audioStreamInfo12000,
+ capturerInfo: audioCapturerInfo12000,
+ }
- await getFd("capture_js-11025-2C-16B.pcm");
- await recPromise(audioCapturerOptions11025, done);
- })
+ await getFd("capture_js-12000-1C-24B.pcm");
+ await recPromise(audioCapturerOptions12000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0700
- *@tc.name : AudioRec-Set6
- *@tc.desc : record audio with parameter set 6
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0700', 2, async function (done) {
- let audioStreamInfo12000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_12000,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo12000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions12000 = {
- streamInfo: audioStreamInfo12000,
- capturerInfo: audioCapturerInfo12000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0700
+ *@tc.name : AudioRec-Set6
+ *@tc.desc : record audio with parameter set 6
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0700', 2, async function (done) {
+ let audioStreamInfo12000 = {
+ samplingRate: 12000,
+ channels: 1,
+ sampleFormat: 2,
+ encodingType: 0
+ };
+ let audioCapturerInfo12000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions12000 = {
+ streamInfo: audioStreamInfo12000,
+ capturerInfo: audioCapturerInfo12000,
+ }
- await getFd("capture_js-12000-1C-24B.pcm");
- await recPromise(audioCapturerOptions12000, done);
- })
+ await getFd("capture_js-12000-1C-24B.pcm");
+ await recPromise(audioCapturerOptions12000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0700
- *@tc.name : AudioRec-Set6
- *@tc.desc : record audio with parameter set 6
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0700', 2, async function (done) {
- let audioStreamInfo12000 = {
- samplingRate: 12000,
- channels: 1,
- sampleFormat: 2,
- encodingType: 0
- };
- let audioCapturerInfo12000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions12000 = {
- streamInfo: audioStreamInfo12000,
- capturerInfo: audioCapturerInfo12000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0800
+ *@tc.name : AudioRec-Set7
+ *@tc.desc : record audio with parameter set 7
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0800', 2, async function (done) {
+ let audioStreamInfo16000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_16000,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo16000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions16000 = {
+ streamInfo: audioStreamInfo16000,
+ capturerInfo: audioCapturerInfo16000,
+ }
- await getFd("capture_js-12000-1C-24B.pcm");
- await recPromise(audioCapturerOptions12000, done);
- })
+ await getFd("capture_js-16000-2C-32B.pcm");
+ await recPromise(audioCapturerOptions16000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0800
- *@tc.name : AudioRec-Set7
- *@tc.desc : record audio with parameter set 7
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0800', 2, async function (done) {
- let audioStreamInfo16000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_16000,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo16000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions16000 = {
- streamInfo: audioStreamInfo16000,
- capturerInfo: audioCapturerInfo16000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0800
+ *@tc.name : AudioRec-Set7
+ *@tc.desc : record audio with parameter set 7
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0800', 2, async function (done) {
+ let audioStreamInfo16000 = {
+ samplingRate: 16000,
+ channels: 2,
+ sampleFormat: 3,
+ encodingType: 0,
+ };
+ let audioCapturerInfo16000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions16000 = {
+ streamInfo: audioStreamInfo16000,
+ capturerInfo: audioCapturerInfo16000,
+ }
- await getFd("capture_js-16000-2C-32B.pcm");
- await recPromise(audioCapturerOptions16000, done);
- })
+ await getFd("capture_js-16000-2C-32B.pcm");
+ await recPromise(audioCapturerOptions16000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0800
- *@tc.name : AudioRec-Set7
- *@tc.desc : record audio with parameter set 7
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0800', 2, async function (done) {
- let audioStreamInfo16000 = {
- samplingRate: 16000,
- channels: 2,
- sampleFormat: 3,
- encodingType: 0,
- };
- let audioCapturerInfo16000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions16000 = {
- streamInfo: audioStreamInfo16000,
- capturerInfo: audioCapturerInfo16000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0900
+ *@tc.name : AudioRec-Set8
+ *@tc.desc : record audio with parameter set 8
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0900', 2, async function (done) {
+ let audioStreamInfo22050 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_22050,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_U8,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo22050 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions22050 = {
+ streamInfo: audioStreamInfo22050,
+ capturerInfo: audioCapturerInfo22050,
+ }
- await getFd("capture_js-16000-2C-32B.pcm");
- await recPromise(audioCapturerOptions16000, done);
- })
+ await getFd("capture_js-22050-1C-8B.pcm");
+ await recPromise(audioCapturerOptions22050, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0900
- *@tc.name : AudioRec-Set8
- *@tc.desc : record audio with parameter set 8
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0900', 2, async function (done) {
- let audioStreamInfo22050 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_22050,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_U8,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo22050 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions22050 = {
- streamInfo: audioStreamInfo22050,
- capturerInfo: audioCapturerInfo22050,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0900
+ *@tc.name : AudioRec-Set8
+ *@tc.desc : record audio with parameter set 8
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0900', 2, async function (done) {
+ let audioStreamInfo22050 = {
+ samplingRate: 22050,
+ channels: 1,
+ sampleFormat: 0,
+ encodingType: 0,
+ };
+ let audioCapturerInfo22050 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions22050 = {
+ streamInfo: audioStreamInfo22050,
+ capturerInfo: audioCapturerInfo22050,
+ }
- await getFd("capture_js-22050-1C-8B.pcm");
- await recPromise(audioCapturerOptions22050, done);
- })
+ await getFd("capture_js-22050-1C-8B.pcm");
+ await recPromise(audioCapturerOptions22050, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0900
- *@tc.name : AudioRec-Set8
- *@tc.desc : record audio with parameter set 8
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0900', 2, async function (done) {
- let audioStreamInfo22050 = {
- samplingRate: 22050,
- channels: 1,
- sampleFormat: 0,
- encodingType: 0,
- };
- let audioCapturerInfo22050 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions22050 = {
- streamInfo: audioStreamInfo22050,
- capturerInfo: audioCapturerInfo22050,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1000
+ *@tc.name : AudioRec-Set9
+ *@tc.desc : record audio with parameter set 9
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1000', 2, async function (done) {
+ let audioStreamInfo24000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_24000,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo24000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions24000 = {
+ streamInfo: audioStreamInfo24000,
+ capturerInfo: audioCapturerInfo24000,
+ }
- await getFd("capture_js-22050-1C-8B.pcm");
- await recPromise(audioCapturerOptions22050, done);
- })
+ await getFd("capture_js-24000-2C-16B.pcm");
+ await recPromise(audioCapturerOptions24000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1000
- *@tc.name : AudioRec-Set9
- *@tc.desc : record audio with parameter set 9
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1000', 2, async function (done) {
- let audioStreamInfo24000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_24000,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo24000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions24000 = {
- streamInfo: audioStreamInfo24000,
- capturerInfo: audioCapturerInfo24000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1000
+ *@tc.name : AudioRec-Set9
+ *@tc.desc : record audio with parameter set 9
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1000', 2, async function (done) {
+ let audioStreamInfo24000 = {
+ samplingRate: 24000,
+ channels: 2,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo24000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions24000 = {
+ streamInfo: audioStreamInfo24000,
+ capturerInfo: audioCapturerInfo24000,
+ }
- await getFd("capture_js-24000-2C-16B.pcm");
- await recPromise(audioCapturerOptions24000, done);
- })
+ await getFd("capture_js-24000-2C-16B.pcm");
+ await recPromise(audioCapturerOptions24000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1000
- *@tc.name : AudioRec-Set9
- *@tc.desc : record audio with parameter set 9
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1000', 2, async function (done) {
- let audioStreamInfo24000 = {
- samplingRate: 24000,
- channels: 2,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo24000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions24000 = {
- streamInfo: audioStreamInfo24000,
- capturerInfo: audioCapturerInfo24000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1100
+ *@tc.name : AudioRec-Set10
+ *@tc.desc : record audio with parameter set 010
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1100', 2, async function (done) {
+ let audioStreamInfo32000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_32000,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo32000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions32000 = {
+ streamInfo: audioStreamInfo32000,
+ capturerInfo: audioCapturerInfo32000,
+ }
- await getFd("capture_js-24000-2C-16B.pcm");
- await recPromise(audioCapturerOptions24000, done);
- })
+ await getFd("capture_js-32000-1C-24B.pcm");
+ await recPromise(audioCapturerOptions32000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1100
- *@tc.name : AudioRec-Set10
- *@tc.desc : record audio with parameter set 010
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1100', 2, async function (done) {
- let audioStreamInfo32000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_32000,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo32000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions32000 = {
- streamInfo: audioStreamInfo32000,
- capturerInfo: audioCapturerInfo32000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1100
+ *@tc.name : AudioRec-Set10
+ *@tc.desc : record audio with parameter set 010
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1100', 2, async function (done) {
+ let audioStreamInfo32000 = {
+ samplingRate: 32000,
+ channels: 1,
+ sampleFormat: 2,
+ encodingType: 0,
+ };
+ let audioCapturerInfo32000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions32000 = {
+ streamInfo: audioStreamInfo32000,
+ capturerInfo: audioCapturerInfo32000,
+ }
- await getFd("capture_js-32000-1C-24B.pcm");
- await recPromise(audioCapturerOptions32000, done);
- })
+ await getFd("capture_js-32000-1C-24B.pcm");
+ await recPromise(audioCapturerOptions32000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1100
- *@tc.name : AudioRec-Set10
- *@tc.desc : record audio with parameter set 010
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1100', 2, async function (done) {
- let audioStreamInfo32000 = {
- samplingRate: 32000,
- channels: 1,
- sampleFormat: 2,
- encodingType: 0,
- };
- let audioCapturerInfo32000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions32000 = {
- streamInfo: audioStreamInfo32000,
- capturerInfo: audioCapturerInfo32000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1200
+ *@tc.name : AudioRec-Set11
+ *@tc.desc : record audio with parameter set 011
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1200', 2, async function (done) {
+ let audioStreamInfo64000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_64000,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo64000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions64000 = {
+ streamInfo: audioStreamInfo64000,
+ capturerInfo: audioCapturerInfo64000,
+ }
- await getFd("capture_js-32000-1C-24B.pcm");
- await recPromise(audioCapturerOptions32000, done);
- })
+ await getFd("capture_js-64000-2C-32B.pcm");
+ await recPromise(audioCapturerOptions64000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1200
- *@tc.name : AudioRec-Set11
- *@tc.desc : record audio with parameter set 011
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1200', 2, async function (done) {
- let audioStreamInfo64000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_64000,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo64000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions64000 = {
- streamInfo: audioStreamInfo64000,
- capturerInfo: audioCapturerInfo64000,
- }
- await getFd("capture_js-64000-2C-32B.pcm");
- await recPromise(audioCapturerOptions64000, done);
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1200
+ *@tc.name : AudioRec-Set11
+ *@tc.desc : record audio with parameter set 011
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1200', 2, async function (done) {
+ let audioStreamInfo64000 = {
+ samplingRate: 64000,
+ channels: 2,
+ sampleFormat: 3,
+ encodingType: 0,
+ };
+ let audioCapturerInfo64000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions64000 = {
+ streamInfo: audioStreamInfo64000,
+ capturerInfo: audioCapturerInfo64000,
+ }
+ await getFd("capture_js-64000-2C-32B.pcm");
+ await recPromise(audioCapturerOptions64000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1200
- *@tc.name : AudioRec-Set11
- *@tc.desc : record audio with parameter set 011
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1200', 2, async function (done) {
- let audioStreamInfo64000 = {
- samplingRate: 64000,
- channels: 2,
- sampleFormat: 3,
- encodingType: 0,
- };
- let audioCapturerInfo64000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions64000 = {
- streamInfo: audioStreamInfo64000,
- capturerInfo: audioCapturerInfo64000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1300
+ *@tc.name : AudioRec-Set11 , SourceType set SOURCE_TYPE_VOICE_RECOGNITION
+ *@tc.desc : record audio with parameter set 011
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1300', 2, async function (done) {
+ let audioStreamInfo64000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_64000,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo64000 = {
+ source: audio.SourceType.SOURCE_TYPE_VOICE_RECOGNITION,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions64000 = {
+ streamInfo: audioStreamInfo64000,
+ capturerInfo: audioCapturerInfo64000,
+ }
- await getFd("capture_js-64000-2C-32B.pcm");
- await recPromise(audioCapturerOptions64000, done);
- })
+ await getFd("capture_js-64000-2C-32B.pcm");
+ await recPromise(audioCapturerOptions64000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1300
- *@tc.name : AudioRec-Set11 , SourceType set SOURCE_TYPE_VOICE_RECOGNITION
- *@tc.desc : record audio with parameter set 011
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1300', 2, async function (done) {
- let audioStreamInfo64000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_64000,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo64000 = {
- source: audio.SourceType.SOURCE_TYPE_VOICE_RECOGNITION,
- capturerFlags: 0
- }
- let audioCapturerOptions64000 = {
- streamInfo: audioStreamInfo64000,
- capturerInfo: audioCapturerInfo64000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions44100 = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- await getFd("capture_js-64000-2C-32B.pcm");
- await recPromise(audioCapturerOptions64000, done);
- })
+ await getFd("capture_js-44100-1C-16LE.pcm");
+ await recPromise(audioCapturerOptions44100, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions44100 = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_ENUM_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_ENUM_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions44100 = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- await getFd("capture_js-44100-1C-16LE.pcm");
- await recPromise(audioCapturerOptions44100, done);
- })
+ await getFd("capture_js-44100-1C-16LE.pcm");
+ await recPromise(audioCapturerOptions44100, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_ENUM_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_ENUM_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions44100 = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_START_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer GET_AUDIO_TIME
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_START_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_AUDIOTIME_EVENT, GET_AUDIOTIME_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- await getFd("capture_js-44100-1C-16LE.pcm");
- await recPromise(audioCapturerOptions44100, done);
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_READ_WRITE_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer GET_AUDIO_TIME
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_READ_WRITE_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_START_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_START_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_AUDIOTIME_EVENT, GET_AUDIOTIME_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ console.log(`${Tag} createAudioCapturer ok`);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_READ_WRITE_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_READ_WRITE_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ try {
+ await audioCapPromise.start();
+ console.log(`${Tag} start ok`);
+ let audioTime = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`);
+ expect(audioTime).assertLarger(0);
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- console.log(`${Tag} createAudioCapturer ok`);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ let bufferSize = await audioCapPromise.getBufferSize();
+ console.log(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
+ let fd = fileio.openSync(dirPath, 0o102, 0o777);
+ console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd created`);
+ } else {
+ console.log(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
- try {
- await audioCapPromise.start();
- console.log(`${Tag} start ok`);
- let audioTime = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`);
- expect(audioTime).assertLarger(0);
+ fd = fileio.openSync(dirPath, 0o2002, 0o666);
+ console.log(`${Tag} fd1: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ } else {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+ let numBuffersToCapture = 45;
+ while (numBuffersToCapture) {
+ let buffer = await audioCapPromise.read(bufferSize, true);
+ let audioTime1 = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime1: ${JSON.stringify(audioTime1)}`);
+ expect(audioTime1).assertLarger(0);
+ let number = fileio.writeSync(fd, buffer);
+ console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
+ numBuffersToCapture--;
+ }
- let bufferSize = await audioCapPromise.getBufferSize();
- console.log(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
- let fd = fileio.openSync(dirPath, 0o102, 0o777);
- console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.log(`${Tag} AudioFrameworkRecLog: file fd created`);
- } else {
- console.log(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
+ let audioTime2 = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime2: ${JSON.stringify(audioTime2)}`);
+ expect(audioTime2).assertLarger(0);
+ } catch (err) {
+ console.log(`${Tag} start-getAudioTime-getBufferSize-read-getAudioTimein- err: ${JSON.stringify(err)}`);
expect(false).assertTrue();
- done();
- return;
}
- fd = fileio.openSync(dirPath, 0o2002, 0o666);
- console.log(`${Tag} fd1: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.log(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
- } else {
- console.log(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
+ try {
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
expect(false).assertTrue();
- done();
- return;
}
- let numBuffersToCapture = 45;
- while (numBuffersToCapture) {
- let buffer = await audioCapPromise.read(bufferSize, true);
- let audioTime1 = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime1: ${JSON.stringify(audioTime1)}`);
- expect(audioTime1).assertLarger(0);
- let number = fileio.writeSync(fd, buffer);
- console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
- numBuffersToCapture--;
+ done();
+ })
+
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_STOP_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer GET_AUDIO_TIME
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_STOP_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
}
- let audioTime2 = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime2: ${JSON.stringify(audioTime2)}`);
- expect(audioTime2).assertLarger(0);
- } catch (err) {
- console.log(`${Tag} start-getAudioTime-getBufferSize-read-getAudioTimein- err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ console.log(`${Tag} createAudioCapturer ok`);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- try {
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ try {
+ await audioCapPromise.start();
+ console.log(`${Tag} start ok`);
+ let audioTime = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`);
+ expect(audioTime).assertLarger(0);
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_STOP_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_STOP_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ let bufferSize = await audioCapPromise.getBufferSize();
+ console.log(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
+ let fd = fileio.openSync(dirPath, 0o102, 0o777);
+ console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd created`);
+ }
+ else {
+ console.log(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- console.log(`${Tag} createAudioCapturer ok`);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ fd = fileio.openSync(dirPath, 0o2002, 0o666);
+ console.log(`${Tag} fd1: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ }
+ else {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+ let numBuffersToCapture = 45;
+ while (numBuffersToCapture) {
+ let buffer = await audioCapPromise.read(bufferSize, true);
+ let audioTime1 = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime1: ${JSON.stringify(audioTime1)}`);
+ expect(audioTime1).assertLarger(0);
+ let number = fileio.writeSync(fd, buffer);
+ console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
+ numBuffersToCapture--;
+ }
+ } catch (err) {
+ console.log(`${Tag} start-getAudioTime-getBufferSize-read-getAudioTimein- err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ try {
+ await audioCapPromise.stop();
+ let audioTime2 = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime2: ${JSON.stringify(audioTime2)}`);
+ expect(audioTime2).assertLarger(0);
+ } catch (err) {
+ console.log(`${Tag} stop-getAudioTimein- err: ${JSON.stringify(err)}`);
+ expect(true).assertTrue();
+ }
- try {
- await audioCapPromise.start();
- console.log(`${Tag} start ok`);
- let audioTime = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`);
- expect(audioTime).assertLarger(0);
+ try {
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- let bufferSize = await audioCapPromise.getBufferSize();
- console.log(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
- let fd = fileio.openSync(dirPath, 0o102, 0o777);
- console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.log(`${Tag} AudioFrameworkRecLog: file fd created`);
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_AUDIO_TIME_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer GET_AUDIO_TIME
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_AUDIO_TIME_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
- else {
- console.log(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
+ try {
+ await audioCapPromise.start();
+ let audioTime = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`)
+ expect(audioTime).assertLarger(0);
+ } catch (err) {
+ console.log(`${Tag} start-getAudioTime err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ try {
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
expect(false).assertTrue();
- done();
- return;
}
+ done();
+ })
- fd = fileio.openSync(dirPath, 0o2002, 0o666);
- console.log(`${Tag} fd1: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.log(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOP_BEFORE_START_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer createAudioCapturer->stop->release
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOP_BEFORE_START_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
- else {
- console.log(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ console.log(`${Tag} createAudioCapturer ok`);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
expect(false).assertTrue();
- done();
- return;
+ return done();
}
- let numBuffersToCapture = 45;
- while (numBuffersToCapture) {
- let buffer = await audioCapPromise.read(bufferSize, true);
- let audioTime1 = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime1: ${JSON.stringify(audioTime1)}`);
- expect(audioTime1).assertLarger(0);
- let number = fileio.writeSync(fd, buffer);
- console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
- numBuffersToCapture--;
+
+ try {
+ await audioCapPromise.start();
+ console.log(`${Tag} start ok`);
+ } catch (err) {
+ console.log(`${Tag} start err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
}
- } catch (err) {
- console.log(`${Tag} start-getAudioTime-getBufferSize-read-getAudioTimein- err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try{
- await audioCapPromise.stop();
- let audioTime2 = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime2: ${JSON.stringify(audioTime2)}`);
- expect(audioTime2).assertLarger(0);
- } catch (err) {
- console.log(`${Tag} stop-getAudioTimein- err: ${JSON.stringify(err)}`);
- expect(true).assertTrue();
- }
-
- try {
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ try {
+ await audioCapPromise.stop();
+ console.log(`${Tag} stop ok`);
+ expect(true).assertTrue();
+ } catch (err) {
+ console.log(`${Tag} stop err: ${JSON.stringify(err)}`);
+ expect(true).assertTrue();
+ }
+ done();
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_AUDIO_TIME_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_AUDIO_TIME_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASE_BEFORE_START_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer GET_AUDIO_TIME
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASE_BEFORE_START_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
- try {
- await audioCapPromise.start();
- let audioTime = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`)
- expect(audioTime).assertLarger(0);
- } catch (err) {
- console.log(`${Tag} start-getAudioTime err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOP_BEFORE_START_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer createAudioCapturer->stop->release
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOP_BEFORE_START_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ try {
+ await audioCapPromise.release();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ try {
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} re-release err: ${JSON.stringify(err)}`);
+ expect(true).assertTrue();
+ }
+ done();
+ })
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- console.log(`${Tag} createAudioCapturer ok`);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
- try {
- await audioCapPromise.start();
- console.log(`${Tag} start ok`);
- } catch (err) {
- console.log(`${Tag} start err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCapPromise.stop();
- console.log(`${Tag} stop ok`);
- expect(true).assertTrue();
- } catch (err) {
- console.log(`${Tag} stop err: ${JSON.stringify(err)}`);
- expect(true).assertTrue();
- }
- done();
- })
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASE_BEFORE_START_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASE_BEFORE_START_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ try {
+ let audioParamsGet = await audioCap.getStreamInfo();
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
+ } catch (err) {
+ console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- try {
- await audioCapPromise.release();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} re-release err: ${JSON.stringify(err)}`);
- expect(true).assertTrue();
- }
- done();
- })
+ try {
+ await audioCap.release();
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_ENUM_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_ENUM_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo44100 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ try {
+ let audioParamsGet = await audioCap.getStreamInfo();
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
+ } catch (err) {
+ console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- try {
- let audioParamsGet = await audioCap.getStreamInfo();
- console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
- } catch (err) {
- console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ try {
+ await audioCap.release();
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ console.log(`${Tag} audioCap.state: ${JSON.stringify(audioCap.state)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- try {
- await audioCap.release();
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_CB_VOICE_CHAT_GET_STREAM_INFO_0200
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_CB_VOICE_CHAT_GET_STREAM_INFO_0200', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_ENUM_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_ENUM_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 0,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ try {
+ let audioParamsGet = await audioCap.getStreamInfo();
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
+ } catch (err) {
+ console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- try {
- let audioParamsGet = await audioCap.getStreamInfo();
- console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
- } catch (err) {
- console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ audioCap.release((err) => {
+ if (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+ expect(audioCap.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ done();
+ })
+ })
- try {
- await audioCap.release();
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- console.log(`${Tag} audioCap.state: ${JSON.stringify(audioCap.state)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_0300
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_0300', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_CB_VOICE_CHAT_GET_STREAM_INFO_0200
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_CB_VOICE_CHAT_GET_STREAM_INFO_0200', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- try {
- let audioParamsGet = await audioCap.getStreamInfo();
- console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
- } catch (err) {
- console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ try {
+ let audioParamsGet = await audioCap.getCapturerInfo();
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
+ } catch (err) {
+ console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- audioCap.release((err) => {
- if (err) {
+ try {
+ await audioCap.release();
+ } catch (err) {
console.log(`${Tag} release err: ${JSON.stringify(err)}`);
expect(false).assertTrue();
- done();
- return;
}
- expect(audioCap.state).assertEqual(audio.AudioState.STATE_RELEASED);
done();
})
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_0300
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_0300', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
-
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
-
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
- try {
- let audioParamsGet = await audioCap.getCapturerInfo();
- console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
- } catch (err) {
- console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
-
- try {
- await audioCap.release();
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_ENUM_0300
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_ENUM_0300', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo44100 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_ENUM_0300
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_ENUM_0300', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 0,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ try {
+ let audioParamsGet = await audioCap.getCapturerInfo();
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
+ } catch (err) {
+ console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- try {
- let audioParamsGet = await audioCap.getCapturerInfo();
- console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
- } catch (err) {
- console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ try {
+ await audioCap.release();
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- try {
- await audioCap.release();
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_STREAM_INFO_INVALID_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_STREAM_INFO_INVALID_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: 0,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo44100 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptionsInvalid = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
+ await audio.createAudioCapturer(AudioCapturerOptionsInvalid).then(function (data) {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success: ${JSON.stringify(data)}`);
+ expect(false).assertTrue();
+ }).catch((err) => {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
+ expect(true).assertTrue();
+ });
+ done();
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_STREAM_INFO_INVALID_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_STREAM_INFO_INVALID_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 0,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 0,
- capturerFlags: 0
- }
- let AudioCapturerOptionsInvalid = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
- await audio.createAudioCapturer(AudioCapturerOptionsInvalid).then(function (data) {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success: ${JSON.stringify(data)}`);
- expect(false).assertTrue();
- }).catch((err) => {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
- expect(true).assertTrue();
- });
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_CAPTURER_INFO_INVALID_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_CAPTURER_INFO_INVALID_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo44100 = {
+ source: 1000,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptionsInvalid = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_CAPTURER_INFO_INVALID_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_CAPTURER_INFO_INVALID_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 1000,
- capturerFlags: 0
- }
- let AudioCapturerOptionsInvalid = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ await audio.createAudioCapturer(AudioCapturerOptionsInvalid).then(function (data) {
+ if (data == undefined) {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Unsuccess : ${JSON.stringify(data)}`);
+ expect(true).assertTrue();
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success: ${JSON.stringify(data)}`);
+ expect(false).assertTrue();
+ }
- await audio.createAudioCapturer(AudioCapturerOptionsInvalid).then(function (data) {
- if (data == undefined) {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Unsuccess : ${JSON.stringify(data)}`);
+ }).catch((err) => {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
expect(true).assertTrue();
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success: ${JSON.stringify(data)}`);
- expect(false).assertTrue();
+ });
+ done();
+ })
+
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0100
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0100', 2, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
}
- }).catch((err) => {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
- expect(true).assertTrue();
- });
- done();
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0100
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0100', 2, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0200
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0200', 2, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0200
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0200', 2, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0300
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0300', 2, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0300
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0300', 2, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0400
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0400', 2, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0400
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0400', 2, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0100
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 5000;
+ markReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0100
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0200
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0200', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 5000;
- markReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 1000;
+ markReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0200
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0200', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0300
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0300', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 1000;
- markReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 10000;
+ markReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0300
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0300', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0400
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0400', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 10000;
- markReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 100;
+ markReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0400
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0400', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0500
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0500', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 100;
- markReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 1;
+ markReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0500
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0500', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0600
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0600', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 1;
- markReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 0;
+ markReachState = 'fail';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0600
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0600', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0700
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0700', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 0;
- markReachState = 'fail';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 1234567890;
+ markReachState = 'invalid_failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0700
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0700', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0800
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0800', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 1234567890;
- markReachState = 'invalid_failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = -2;
+ markReachState = 'fail';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0800
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0800', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0100
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = -2;
- markReachState = 'fail';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let periodReachParam = 1000;
+ periodReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0100
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0200
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0200', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let periodReachParam = 1000;
- periodReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let periodReachParam = 1;
+ periodReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0200
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0200', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0300
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0300', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let periodReachParam = 1;
- periodReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let periodReachParam = -2;
+ periodReachState = 'fail';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0300
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0300', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0400
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0400', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let periodReachParam = -2;
- periodReachState = 'fail';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let periodReachParam = 223750;
+ periodReachState = 'invalid_failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0400
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0400', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0100
+ *@tc.name : AudioCapturer - getAudioStreamId
+ *@tc.desc : AudioCapturer - getAudioStreamId
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 0
+ */
+ it('SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0100', 0, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ await audioCapPromise.getAudioStreamId((err, data) => {
+ if (err) {
+ console.info(`${Tag}: getAudioStreamId : ERROR : code: ${err.code}, mesage: ${err.message}`);
+ expect(false).assertTrue();
+ } else {
+ expect(true).assertTrue();
+ console.info(`${Tag}: getAudioStreamId : Converted: ${data}`);
+ }
+ });
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- let audioCap = null;
- let periodReachParam = 223750;
- periodReachState = 'invalid_failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0100
- *@tc.name : AudioCapturer - getAudioStreamId
- *@tc.desc : AudioCapturer - getAudioStreamId
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 0
- */
- it('SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0100', 0, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- await audioCapPromise.getAudioStreamId((err, data) => {
- if (err) {
- console.info(`${Tag}: getAudioStreamId : ERROR : code: ${err.code}, mesage: ${err.message}`);
- expect(false).assertTrue();
- } else {
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0200
+ *@tc.name : AudioCapturer - getAudioStreamId
+ *@tc.desc : AudioCapturer - getAudioStreamId
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 0
+ */
+ it('SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0200', 0, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ try {
+ let audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ await audioCapPromise.getAudioStreamId().then((data) => {
expect(true).assertTrue();
console.info(`${Tag}: getAudioStreamId : Converted: ${data}`);
- }
- });
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
-
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0200
- *@tc.name : AudioCapturer - getAudioStreamId
- *@tc.desc : AudioCapturer - getAudioStreamId
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 0
- */
- it('SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0200', 0, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- try {
- let audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- await audioCapPromise.getAudioStreamId().then((data)=>{
- expect(true).assertTrue();
- console.info(`${Tag}: getAudioStreamId : Converted: ${data}`);
- }).catch((err) => {
- expect(true).assertTrue();
- console.error(`${Tag}: getAudioStreamId : ERROR : ${err}`);
- });
+ }).catch((err) => {
+ expect(true).assertTrue();
+ console.error(`${Tag}: getAudioStreamId : ERROR : ${err}`);
+ });
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} error code: ${err.code} ,message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} error code: ${err.code} ,message:${err.message}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
})
-})
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/List.test.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/List.test.js
index 06119e6f7eeb5793a0d289f5045a353a04356f9c..f272ac6b0b14f91f0cabff1b1468eb74da9a9b1f 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/List.test.js
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/List.test.js
@@ -13,6 +13,10 @@
* limitations under the License.
*/
-require('./AudioCapturer.test.js')
+ import audioCapturer from './AudioCapturer.test.js'
+
+ export default function testsuite() {
+ audioCapturer()
+ }
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/resources/base/element/string.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/resources/base/element/string.json
index 0bae6bd40f7360d5d818998221b199d3ec0f69c0..054c46cf82e60c39de9ec845737cdda67a89676d 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/resources/base/element/string.json
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/resources/base/element/string.json
@@ -1,12 +1,28 @@
{
"string": [
{
- "name": "entry_MainAbility",
- "value": "entry_MainAbility"
+ "name": "app_name",
+ "value": "JsHelloWorld"
},
{
"name": "mainability_description",
- "value": "JS_Empty Ability"
+ "value": "hap sample empty page"
+ },
+ {
+ "name": "MainAbility_desc",
+ "value": "description"
+ },
+ {
+ "name": "MainAbility_label",
+ "value": "label"
+ },
+ {
+ "name": "TestAbility_desc",
+ "value": "description"
+ },
+ {
+ "name": "TestAbility_label",
+ "value": "label"
}
]
}
\ No newline at end of file