Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
afea23e1
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
afea23e1
编写于
5月 11, 2022
作者:
H
Harshaprasad
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Adding lateset scripts having permission
Signed-off-by:
N
Harshaprasad
<
harshaprasad@huawei.com
>
上级
eb6baccb
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
117 addition
and
47 deletion
+117
-47
multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioCapturer.test.js
...ndard/audioManager/src/main/js/test/AudioCapturer.test.js
+8
-9
multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioRenderer.test.js
...ndard/audioManager/src/main/js/test/AudioRenderer.test.js
+36
-36
multimedia/audio/audio_js_standard/audioManager/src/main/js/test/List.test.js
...io_js_standard/audioManager/src/main/js/test/List.test.js
+4
-2
multimedia/audio/audio_js_standard/audioManager/src/main/js/test/getPermission.test.js
...ndard/audioManager/src/main/js/test/getPermission.test.js
+69
-0
未找到文件。
multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioCapturer.test.js
浏览文件 @
afea23e1
...
...
@@ -397,18 +397,17 @@ describe('audioCapturer', function () {
console
.
info
(
'
AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: NEW:
'
+
audio
.
AudioState
.
STATE_NEW
);
console
.
info
(
'
AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: PREPARED:
'
+
audio
.
AudioState
.
STATE_PREPARED
);
console
.
info
(
'
AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: START:
'
+
audio
.
AudioState
.
STATE_START
);
console
.
info
(
'
AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: STOP:
'
+
audio
.
AudioState
.
STATE_STOP
);
console
.
info
(
'
AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: RELEASE:
'
+
audio
.
AudioState
.
STATE_RELEASE
);
console
.
info
(
'
AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: STOP:
'
+
audio
.
AudioState
.
STATE_STOP
PED
);
console
.
info
(
'
AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: RELEASE:
'
+
audio
.
AudioState
.
STATE_RELEASE
D
);
console
.
info
(
'
AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: RUNNING:
'
+
audio
.
AudioState
.
STATE_RUNNING
);
if
((
audioCapCallBack
.
state
==
audio
.
AudioState
.
STATE_PREPARED
))
{
console
.
info
(
'
AudioFrameworkRecLog: ---------AFTER CHECK AUDIO PREPARED STATE : PASS---------
'
);
stateFlag
=
true
;
expect
(
stateFlag
).
assertTrue
();
done
();
}
}
});
if
((
audioCapCallBack
.
state
==
audio
.
AudioState
.
STATE_PREPARED
))
{
console
.
info
(
'
AudioFrameworkRecLog: ---------AFTER CHECK AUDIO PREPARED STATE : PASS---------
'
);
stateFlag
=
true
;
expect
(
stateFlag
).
assertTrue
();
done
();
}
})
...
...
multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioRenderer.test.js
浏览文件 @
afea23e1
...
...
@@ -1155,12 +1155,12 @@ describe('audioRenderer', function () {
totalSize
=
totalSize
-
44
;
console
.
info
(
'
AudioFrameworkRenderLog: File size : Removing header:
'
+
totalSize
);
let
rlen
=
0
;
while
(
rlen
<
totalSize
)
{
while
(
rlen
<
totalSize
/
4
)
{
let
buf
=
new
ArrayBuffer
(
bufferSize
);
rlen
+=
ss
.
readSync
(
buf
);
console
.
info
(
'
AudioFrameworkRenderLog:BufferAudioFramework: bytes read from file:
'
+
rlen
);
await
audioRen
.
write
(
buf
);
if
(
rlen
>
(
totalSize
/
2
)){
if
(
rlen
>
(
totalSize
/
8
)){
await
audioManager
.
getAudioScene
().
then
(
async
function
(
data
)
{
console
.
info
(
'
AudioFrameworkAudioScene: getAudioScene : Value :
'
+
data
);
}).
catch
((
err
)
=>
{
...
...
@@ -1168,7 +1168,7 @@ describe('audioRenderer', function () {
resultFlag
=
false
;
});
}
if
(
rlen
>
(
totalSize
/
2
)){
if
(
rlen
>
(
totalSize
/
8
)){
audioRen
.
setRenderRate
(
audio
.
AudioRendererRate
.
RENDER_RATE_DOUBLE
,
(
err
)
=>
{
if
(
err
)
{
...
...
@@ -6299,12 +6299,12 @@ describe('audioRenderer', function () {
totalSize
=
totalSize
-
44
;
console
.
info
(
'
AudioFrameworkRenderLog: File size : Removing header:
'
+
totalSize
);
let
rlen
=
0
;
while
(
rlen
<
totalSize
)
{
while
(
rlen
<
totalSize
/
4
)
{
let
buf
=
new
ArrayBuffer
(
bufferSize
);
rlen
+=
ss
.
readSync
(
buf
);
console
.
info
(
'
AudioFrameworkRenderLog:BufferAudioFramework: bytes read from file:
'
+
rlen
);
await
audioRen
.
write
(
buf
);
if
(
rlen
>
(
totalSize
/
2
)){
if
(
rlen
>
(
totalSize
/
8
)){
await
audioManager
.
getAudioScene
().
then
(
async
function
(
data
)
{
console
.
info
(
'
AudioFrameworkAudioScene: getAudioScene : Value :
'
+
data
);
}).
catch
((
err
)
=>
{
...
...
@@ -6312,7 +6312,7 @@ describe('audioRenderer', function () {
resultFlag
=
false
;
});
}
if
(
rlen
>
(
totalSize
/
2
)){
if
(
rlen
>
(
totalSize
/
8
)){
await
audioRen
.
setRenderRate
(
audio
.
AudioRendererRate
.
RENDER_RATE_DOUBLE
).
then
(
async
function
()
{
console
.
info
(
'
AudioFrameworkRenderLog: setRenderRate : RENDER_RATE_DOUBLE : SUCCESS
'
);
}).
catch
((
err
)
=>
{
...
...
@@ -6381,12 +6381,12 @@ describe('audioRenderer', function () {
*/
it
(
'
SUB_AUDIO_RENDERER_Play_audio_079
'
,
0
,
async
function
(
done
)
{
var
AudioStreamInfo
=
{
samplingRate
:
audio
.
AudioSamplingRate
.
SAMPLE_RATE_48
000
,
channels
:
audio
.
AudioChannel
.
CHANNEL_2
,
sampleFormat
:
audio
.
AudioSampleFormat
.
SAMPLE_FORMAT_S32
LE
,
encodingType
:
audio
.
AudioEncodingType
.
ENCODING_TYPE_RAW
}
var
AudioStreamInfo
=
{
samplingRate
:
audio
.
AudioSamplingRate
.
SAMPLE_RATE_24
000
,
channels
:
audio
.
AudioChannel
.
CHANNEL_2
,
sampleFormat
:
audio
.
AudioSampleFormat
.
SAMPLE_FORMAT_S24
LE
,
encodingType
:
audio
.
AudioEncodingType
.
ENCODING_TYPE_RAW
}
var
AudioRendererInfo
=
{
content
:
audio
.
ContentType
.
CONTENT_TYPE_RINGTONE
,
...
...
@@ -6400,7 +6400,7 @@ describe('audioRenderer', function () {
}
//var fpath = mediaDir+'/StarWars10s-2C-48000-4SW.wav';
readpath
=
'
StarWars10s-2C-48000-4SW.wav
'
;
readpath
=
'
StarWars10s-2C-24000-3SW.wav
'
await
getFdRead
(
readpath
,
done
);
var
AudioScene
=
audio
.
AudioScene
.
AUDIO_SCENE_DEFAULT
;
...
...
@@ -6463,12 +6463,12 @@ describe('audioRenderer', function () {
totalSize
=
totalSize
-
44
;
console
.
info
(
'
AudioFrameworkRenderLog: File size : Removing header:
'
+
totalSize
);
let
rlen
=
0
;
while
(
rlen
<
totalSize
)
{
while
(
rlen
<
totalSize
/
4
)
{
let
buf
=
new
ArrayBuffer
(
bufferSize
);
rlen
+=
ss
.
readSync
(
buf
);
console
.
info
(
'
AudioFrameworkRenderLog:BufferAudioFramework: bytes read from file:
'
+
rlen
);
await
audioRen
.
write
(
buf
);
if
(
rlen
>
(
totalSize
/
2
))
{
if
(
rlen
>
(
totalSize
/
8
))
{
await
audioManager
.
getAudioScene
().
then
(
async
function
(
data
)
{
console
.
info
(
'
AudioFrameworkAudioScene: getAudioScene : Value :
'
+
data
);
}).
catch
((
err
)
=>
{
...
...
@@ -6476,7 +6476,7 @@ describe('audioRenderer', function () {
resultFlag
=
false
;
});
}
if
(
rlen
>
(
totalSize
/
2
)){
if
(
rlen
>
(
totalSize
/
8
)){
await
audioRen
.
setRenderRate
(
audio
.
AudioRendererRate
.
RENDER_RATE_HALF
).
then
(
async
function
()
{
console
.
info
(
'
AudioFrameworkRenderLog: setRenderRate : RENDER_RATE_HALF : SUCCESS
'
);
}).
catch
((
err
)
=>
{
...
...
@@ -6544,12 +6544,12 @@ describe('audioRenderer', function () {
*/
it
(
'
SUB_AUDIO_RENDERER_Play_audio_080
'
,
0
,
async
function
(
done
)
{
var
AudioStreamInfo
=
{
samplingRate
:
audio
.
AudioSamplingRate
.
SAMPLE_RATE_480
00
,
channels
:
audio
.
AudioChannel
.
CHANNEL_2
,
sampleFormat
:
audio
.
AudioSampleFormat
.
SAMPLE_FORMAT_S32
LE
,
encodingType
:
audio
.
AudioEncodingType
.
ENCODING_TYPE_RAW
}
var
AudioStreamInfo
=
{
samplingRate
:
audio
.
AudioSamplingRate
.
SAMPLE_RATE_441
00
,
channels
:
audio
.
AudioChannel
.
CHANNEL_1
,
sampleFormat
:
audio
.
AudioSampleFormat
.
SAMPLE_FORMAT_S16
LE
,
encodingType
:
audio
.
AudioEncodingType
.
ENCODING_TYPE_RAW
}
var
AudioRendererInfo
=
{
content
:
audio
.
ContentType
.
CONTENT_TYPE_RINGTONE
,
...
...
@@ -6563,7 +6563,7 @@ describe('audioRenderer', function () {
}
//var fpath = mediaDir+'/StarWars10s-2C-48000-4SW.wav';
readpath
=
'
StarWars10s-2C-48000-4SW.wav
'
;
readpath
=
'
StarWars10s-1C-44100-2SW.wav
'
await
getFdRead
(
readpath
,
done
);
var
AudioScene
=
audio
.
AudioScene
.
AUDIO_SCENE_DEFAULT
;
...
...
@@ -6618,7 +6618,7 @@ describe('audioRenderer', function () {
rlen
+=
ss
.
readSync
(
buf
);
console
.
info
(
'
AudioFrameworkRenderLog:BufferAudioFramework: bytes read from file:
'
+
rlen
);
await
audioRen
.
write
(
buf
);
if
(
rlen
>
(
totalSize
/
2
))
{
if
(
rlen
>
(
totalSize
/
8
))
{
await
audioManager
.
getAudioScene
().
then
(
async
function
(
data
)
{
console
.
info
(
'
AudioFrameworkAudioScene: getAudioScene : Value :
'
+
data
);
}).
catch
((
err
)
=>
{
...
...
@@ -6626,7 +6626,7 @@ describe('audioRenderer', function () {
resultFlag
=
false
;
});
}
if
(
rlen
>
(
totalSize
/
2
)){
if
(
rlen
>
(
totalSize
/
8
)){
await
audioRen
.
setRenderRate
(
audio
.
AudioRendererRate
.
RENDER_RATE_DOUBLE
).
then
(
async
function
()
{
console
.
info
(
'
AudioFrameworkRenderLog: setRenderRate : RENDER_RATE_DOUBLE : SUCCESS
'
);
}).
catch
((
err
)
=>
{
...
...
@@ -6700,12 +6700,12 @@ describe('audioRenderer', function () {
*/
it
(
'
SUB_AUDIO_RENDERER_Play_audio_081
'
,
0
,
async
function
(
done
)
{
var
AudioStreamInfo
=
{
samplingRate
:
audio
.
AudioSamplingRate
.
SAMPLE_RATE_48
000
,
channels
:
audio
.
AudioChannel
.
CHANNEL_2
,
sampleFormat
:
audio
.
AudioSampleFormat
.
SAMPLE_FORMAT_S32LE
,
encodingType
:
audio
.
AudioEncodingType
.
ENCODING_TYPE_RAW
}
var
AudioStreamInfo
=
{
samplingRate
:
audio
.
AudioSamplingRate
.
SAMPLE_RATE_96
000
,
channels
:
audio
.
AudioChannel
.
CHANNEL_1
,
sampleFormat
:
audio
.
AudioSampleFormat
.
SAMPLE_FORMAT_S32LE
,
encodingType
:
audio
.
AudioEncodingType
.
ENCODING_TYPE_RAW
}
var
AudioRendererInfo
=
{
content
:
audio
.
ContentType
.
CONTENT_TYPE_RINGTONE
,
...
...
@@ -6719,7 +6719,7 @@ describe('audioRenderer', function () {
}
// var fpath = mediaDir+'/StarWars10s-2C-48000-4SW.wav';
readpath
=
'
StarWars10s-
2C-48000-4SW.wav
'
;
readpath
=
'
StarWars10s-
1C-96000-4SW.wav
'
await
getFdRead
(
readpath
,
done
);
var
AudioScene
=
audio
.
AudioScene
.
AUDIO_SCENE_DEFAULT
;
...
...
@@ -6857,9 +6857,9 @@ describe('audioRenderer', function () {
it
(
'
SUB_AUDIO_RENDERER_Play_audio_113
'
,
0
,
async
function
(
done
)
{
var
AudioStreamInfo
=
{
samplingRate
:
audio
.
AudioSamplingRate
.
SAMPLE_RATE_
48
000
,
channels
:
audio
.
AudioChannel
.
CHANNEL_
2
,
sampleFormat
:
audio
.
AudioSampleFormat
.
SAMPLE_FORMAT_
S32LE
,
samplingRate
:
audio
.
AudioSamplingRate
.
SAMPLE_RATE_
32
000
,
channels
:
audio
.
AudioChannel
.
CHANNEL_
1
,
sampleFormat
:
audio
.
AudioSampleFormat
.
SAMPLE_FORMAT_
U8
,
encodingType
:
audio
.
AudioEncodingType
.
ENCODING_TYPE_RAW
}
...
...
@@ -6875,7 +6875,7 @@ describe('audioRenderer', function () {
}
//var fpath = mediaDir+'/StarWars10s-2C-48000-4SW.wav';
readpath
=
'
StarWars10s-2C-48000-4SW.wav
'
;
readpath
=
'
StarWars10s-1C-32000-1SW.wav
'
await
getFdRead
(
readpath
,
done
);
var
resultFlag
=
await
playbackPromise_113
(
AudioRendererOptions
,
readpath
);
await
sleep
(
100
)
...
...
multimedia/audio/audio_js_standard/audioManager/src/main/js/test/List.test.js
浏览文件 @
afea23e1
/*
/*
*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
...
...
@@ -13,9 +13,11 @@
* limitations under the License.
*/
require
(
'
./getPermission.test.js
'
)
require
(
'
./AudioFramework.test.js
'
)
require
(
'
./AudioVOIP.test.js
'
)
require
(
'
./AudioCall.test.js
'
)
require
(
'
./AudioCapturer.test.js
'
)
require
(
'
./AudioEventManagement.test.js
'
)
require
(
'
./AudioRenderer.test.js
'
)
require
(
'
./AudioEventManagement.test.js
'
)
\ No newline at end of file
multimedia/audio/audio_js_standard/audioManager/src/main/js/test/getPermission.test.js
0 → 100644
浏览文件 @
afea23e1
/*
* 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
{
describe
,
beforeAll
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
;
import
abilityAccessCtrl
from
'
@ohos.abilityAccessCtrl
'
;
import
bundle
from
'
@ohos.bundle
'
;
describe
(
"
get_permission
"
,
function
()
{
/**
* @tc.number SUB_DF_GRANT_USER_GRANTED_PERMISSION_0000
* @tc.name grant_user_granted_permission_async_000
* @tc.desc Test grantUserGrantedPermission() interfaces, grant permission.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
* @tc.require
*/
it
(
"
grant_user_granted_permission_async_000
"
,
0
,
async
function
(
done
)
{
let
appInfo
=
await
bundle
.
getApplicationInfo
(
'
ohos.acts.multimedia.audio.audiomanager
'
,
0
,
100
);
let
tokenID
=
appInfo
.
accessTokenId
;
let
atManager
=
abilityAccessCtrl
.
createAtManager
();
let
result1
=
await
atManager
.
grantUserGrantedPermission
(
tokenID
,
"
ohos.permission.MEDIA_LOCATION
"
,
1
);
let
result2
=
await
atManager
.
grantUserGrantedPermission
(
tokenID
,
"
ohos.permission.READ_MEDIA
"
,
1
);
let
result3
=
await
atManager
.
grantUserGrantedPermission
(
tokenID
,
"
ohos.permission.WRITE_MEDIA
"
,
1
);
let
result4
=
await
atManager
.
grantUserGrantedPermission
(
tokenID
,
"
ohos.permission.GRANT_SENSITIVE_PERMISSIONS
"
,
1
);
let
result5
=
await
atManager
.
grantUserGrantedPermission
(
tokenID
,
"
ohos.permission.REVOKE_SENSITIVE_PERMISSIONS
"
,
1
);
let
result6
=
await
atManager
.
grantUserGrantedPermission
(
tokenID
,
"
ohos.permission.MICROPHONE
"
,
1
);
let
result7
=
await
atManager
.
grantUserGrantedPermission
(
tokenID
,
"
ohos.permission.ACCESS_NOTIFICATION_POLICY
"
,
1
);
let
result8
=
await
atManager
.
grantUserGrantedPermission
(
tokenID
,
"
ohos.permission.MODIFY_AUDIO_SETTINGS
"
,
1
);
let
isGranted1
=
await
atManager
.
verifyAccessToken
(
tokenID
,
"
ohos.permission.MEDIA_LOCATION
"
);
let
isGranted2
=
await
atManager
.
verifyAccessToken
(
tokenID
,
"
ohos.permission.READ_MEDIA
"
);
let
isGranted3
=
await
atManager
.
verifyAccessToken
(
tokenID
,
"
ohos.permission.WRITE_MEDIA
"
);
let
isGranted4
=
await
atManager
.
verifyAccessToken
(
tokenID
,
"
ohos.permission.GRANT_SENSITIVE_PERMISSIONS
"
);
let
isGranted5
=
await
atManager
.
verifyAccessToken
(
tokenID
,
"
ohos.permission.REVOKE_SENSITIVE_PERMISSIONS
"
);
let
isGranted6
=
await
atManager
.
verifyAccessToken
(
tokenID
,
"
ohos.permission.MICROPHONE
"
);
let
isGranted7
=
await
atManager
.
verifyAccessToken
(
tokenID
,
"
ohos.permission.ACCESS_NOTIFICATION_POLICY
"
);
let
isGranted8
=
await
atManager
.
verifyAccessToken
(
tokenID
,
"
ohos.permission.MODIFY_AUDIO_SETTINGS
"
);
console
.
info
(
"
AudioManagerLog: Perm1:
"
+
result1
);
console
.
info
(
"
AudioManagerLog: Perm2:
"
+
result2
);
console
.
info
(
"
AudioManagerLog: Perm3:
"
+
result3
);
console
.
info
(
"
AudioManagerLog: Perm1G:
"
+
isGranted1
);
console
.
info
(
"
AudioManagerLog: Perm2G:
"
+
isGranted2
);
console
.
info
(
"
AudioManagerLog: Perm3G:
"
+
isGranted3
);
console
.
info
(
"
AudioManagerLog: Perm4:
"
+
result4
);
console
.
info
(
"
AudioManagerLog: Perm5:
"
+
result5
);
console
.
info
(
"
AudioManagerLog: Perm6:
"
+
result6
);
console
.
info
(
"
AudioManagerLog: Perm4G:
"
+
isGranted4
);
console
.
info
(
"
AudioManagerLog: Perm5G:
"
+
isGranted5
);
console
.
info
(
"
AudioManagerLog: Perm6G:
"
+
isGranted6
);
console
.
info
(
"
AudioManagerLog: Perm7:
"
+
result7
);
console
.
info
(
"
AudioManagerLog: Perm8:
"
+
result8
);
console
.
info
(
"
AudioManagerLog: Perm7G:
"
+
isGranted7
);
console
.
info
(
"
AudioManagerLog: Perm8G:
"
+
isGranted8
);
done
();
});
});
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录