/ohos5.0/foundation/multimedia/audio_framework/services/audio_policy/server/src/service/listener/ |
H A D | power_state_listener.cpp | 30 void PowerListerMethods::InitAudioInterruptInfo(AudioInterrupt& audioInterrupt) in InitAudioInterruptInfo() argument 32 audioInterrupt.contentType = ContentType::CONTENT_TYPE_UNKNOWN; in InitAudioInterruptInfo() 33 audioInterrupt.streamUsage = StreamUsage::STREAM_USAGE_UNKNOWN; in InitAudioInterruptInfo() 35 audioInterrupt.audioFocusType.sourceType = SOURCE_TYPE_INVALID; in InitAudioInterruptInfo() 36 audioInterrupt.audioFocusType.isPlay = true; in InitAudioInterruptInfo() 37 audioInterrupt.sessionId = AUDIO_INTERRUPT_SESSION_ID; in InitAudioInterruptInfo() 38 audioInterrupt.pid = getpid(); in InitAudioInterruptInfo() 100 AudioInterrupt audioInterrupt; in ControlAudioFocus() local 101 PowerListerMethods::InitAudioInterruptInfo(audioInterrupt); in ControlAudioFocus() 172 AudioInterrupt audioInterrupt; in ControlAudioFocus() local [all …]
|
/ohos5.0/foundation/multimedia/audio_framework/test/fuzztest/audiointerruptservice_fuzzer/ |
H A D | audio_interrupt_service_fuzzer.cpp | 92 AudioInterrupt audioInterrupt; in DeactivateAudioInterruptFuzzTest() local 93 audioInterrupt.contentType = *reinterpret_cast<const ContentType *>(rawData); in DeactivateAudioInterruptFuzzTest() 94 audioInterrupt.streamUsage = *reinterpret_cast<const StreamUsage *>(rawData); in DeactivateAudioInterruptFuzzTest() 97 interruptService->DeactivateAudioInterrupt(zoneId, audioInterrupt); in DeactivateAudioInterruptFuzzTest() 173 AudioInterrupt audioInterrupt; in GetSessionInfoInFocusFuzzTest() local 174 audioInterrupt.contentType = *reinterpret_cast<const ContentType *>(rawData); in GetSessionInfoInFocusFuzzTest() 178 interruptService->GetSessionInfoInFocus(audioInterrupt, zoneId); in GetSessionInfoInFocusFuzzTest() 208 AudioInterrupt audioInterrupt; in RequestAudioFocusFuzzTest() local 213 interruptService->RequestAudioFocus(clientId, audioInterrupt); in RequestAudioFocusFuzzTest() 225 AudioInterrupt audioInterrupt; in AbandonAudioFocusFuzzTest() local [all …]
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/native/audiopolicy/test/unittest/manager_test/src/ |
H A D | audio_manager_unit_test.cpp | 608 AudioInterrupt audioInterrupt; variable 609 audioInterrupt.contentType = CONTENT_TYPE_RINGTONE; 623 AudioInterrupt audioInterrupt; variable 1308 AudioInterrupt audioInterrupt; variable 1326 AudioInterrupt audioInterrupt; variable 1346 AudioInterrupt audioInterrupt; variable 1396 AudioInterrupt audioInterrupt; variable 1421 AudioInterrupt audioInterrupt; variable 1441 AudioInterrupt audioInterrupt; variable 1463 AudioInterrupt audioInterrupt; variable [all …]
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_policy/server/src/service/interrupt/ |
H A D | audio_interrupt_service.cpp | 520 NotifyFocusGranted(clientId, audioInterrupt); in RequestAudioFocus() 626 audioInterrupt.streamUsage, (audioInterrupt.audioFocusType).sourceType); in ActivateAudioInterrupt() 633 if (audioInterrupt.parallelPlayFlag) { in ActivateAudioInterrupt() 680 audioInterrupt.sessionId, audioInterrupt.pid, (audioInterrupt.audioFocusType).streamType, in DeactivateAudioInterrupt() 681 audioInterrupt.streamUsage, (audioInterrupt.audioFocusType).sourceType); in DeactivateAudioInterrupt() 683 if (audioInterrupt.parallelPlayFlag) { in DeactivateAudioInterrupt() 899 audioInterrupt = iter->first; in GetSessionInfoInFocus() 1227 int32_t pid = audioInterrupt.pid; in ProcessAudioScene() 1456 audioInterrupt.sessionId, audioInterrupt.pid); in DeactivateAudioInterruptInternal() 1460 int32_t deactivePid = audioInterrupt.pid; in DeactivateAudioInterruptInternal() [all …]
|
H A D | audio_interrupt_service.h | 75 int32_t RequestAudioFocus(const int32_t clientId, const AudioInterrupt &audioInterrupt); 76 int32_t AbandonAudioFocus(const int32_t clientId, const AudioInterrupt &audioInterrupt); 84 …const int32_t zoneId, const AudioInterrupt &audioInterrupt, const bool isUpdatedAudioStrategy = fa… 85 int32_t DeactivateAudioInterrupt(const int32_t zoneId, const AudioInterrupt &audioInterrupt); 100 int32_t GetSessionInfoInFocus(AudioInterrupt &audioInterrupt, const int32_t zoneId); 159 void NotifyFocusGranted(const int32_t clientId, const AudioInterrupt &audioInterrupt); 160 int32_t NotifyFocusAbandoned(const int32_t clientId, const AudioInterrupt &audioInterrupt); 161 int32_t AbandonAudioFocusInternal(const int32_t clientId, const AudioInterrupt &audioInterrupt); 164 void ProcessAudioScene(const AudioInterrupt &audioInterrupt, const uint32_t &incomingSessionId, 186 … void DeactivateAudioInterruptInternal(const int32_t zoneId, const AudioInterrupt &audioInterrupt, [all …]
|
/ohos5.0/base/web/webview/ohos_interface/ohos_glue/ohos_adapter/bridge/webview/ |
H A D | ark_audio_system_manager_adapter_impl.cpp | 40 …mManagerAdapterImpl::RequestAudioFocus(const ArkWebRefPtr<ArkAudioInterruptAdapter> audioInterrupt) in RequestAudioFocus() argument 42 if (CHECK_REF_PTR_IS_NULL(audioInterrupt)) { in RequestAudioFocus() 45 … return real_.RequestAudioFocus(std::make_shared<ArkAudioInterruptAdapterWrapper>(audioInterrupt)); in RequestAudioFocus() 48 …mManagerAdapterImpl::AbandonAudioFocus(const ArkWebRefPtr<ArkAudioInterruptAdapter> audioInterrupt) in AbandonAudioFocus() argument 50 if (CHECK_REF_PTR_IS_NULL(audioInterrupt)) { in AbandonAudioFocus() 53 … return real_.AbandonAudioFocus(std::make_shared<ArkAudioInterruptAdapterWrapper>(audioInterrupt)); in AbandonAudioFocus()
|
H A D | ark_audio_system_manager_adapter_impl.h | 33 int32_t RequestAudioFocus(const ArkWebRefPtr<ArkAudioInterruptAdapter> audioInterrupt) override; 35 int32_t AbandonAudioFocus(const ArkWebRefPtr<ArkAudioInterruptAdapter> audioInterrupt) override;
|
/ohos5.0/base/web/webview/ohos_interface/ohos_glue/ohos_adapter/bridge/webcore/ |
H A D | ark_audio_system_manager_adapter_wrapper.cpp | 49 const std::shared_ptr<NWeb::AudioInterruptAdapter> audioInterrupt) in RequestAudioFocus() argument 55 if (!audioInterrupt) { in RequestAudioFocus() 59 return ctocpp_->RequestAudioFocus(new ArkAudioInterruptAdapterImpl(audioInterrupt)); in RequestAudioFocus() 63 const std::shared_ptr<NWeb::AudioInterruptAdapter> audioInterrupt) in AbandonAudioFocus() argument 69 if (!audioInterrupt) { in AbandonAudioFocus() 73 return ctocpp_->AbandonAudioFocus(new ArkAudioInterruptAdapterImpl(audioInterrupt)); in AbandonAudioFocus()
|
H A D | ark_audio_system_manager_adapter_wrapper.h | 33 …int32_t RequestAudioFocus(const std::shared_ptr<NWeb::AudioInterruptAdapter> audioInterrupt) overr… 35 …int32_t AbandonAudioFocus(const std::shared_ptr<NWeb::AudioInterruptAdapter> audioInterrupt) overr…
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_service/client/src/ |
H A D | audio_system_manager.cpp | 1055 CHECK_AND_RETURN_RET_LOG(audioInterrupt.contentType >= CONTENT_TYPE_UNKNOWN && in RequestAudioFocus() 1151 AudioInterrupt audioInterrupt; in RequestIndependentInterrupt() local 1153 audioInterrupt.contentType = ContentType::CONTENT_TYPE_SPEECH; in RequestIndependentInterrupt() 1154 audioInterrupt.streamUsage = StreamUsage::STREAM_USAGE_MEDIA; in RequestIndependentInterrupt() 1155 audioInterrupt.audioFocusType.streamType = AudioStreamType::STREAM_RECORDING; in RequestIndependentInterrupt() 1156 audioInterrupt.sessionId = static_cast<uint32_t>(clientId); in RequestIndependentInterrupt() 1165 AudioInterrupt audioInterrupt; in AbandonIndependentInterrupt() local 1167 audioInterrupt.contentType = ContentType::CONTENT_TYPE_SPEECH; in AbandonIndependentInterrupt() 1168 audioInterrupt.streamUsage = StreamUsage::STREAM_USAGE_MEDIA; in AbandonIndependentInterrupt() 1169 audioInterrupt.audioFocusType.streamType = AudioStreamType::STREAM_RECORDING; in AbandonIndependentInterrupt() [all …]
|
/ohos5.0/base/web/webview/ohos_adapter/audio_adapter/src/ |
H A D | audio_system_manager_adapter_impl.cpp | 168 …mManagerAdapterImpl::RequestAudioFocus(const std::shared_ptr<AudioInterruptAdapter> audioInterrupt) in RequestAudioFocus() argument 170 if (!audioInterrupt) { in RequestAudioFocus() 176 …interruptParams.streamUsage = AudioRendererAdapterImpl::GetAudioStreamUsage(audioInterrupt->GetStr… in RequestAudioFocus() 177 …interruptParams.contentType = AudioRendererAdapterImpl::GetAudioContentType(audioInterrupt->GetCon… in RequestAudioFocus() 178 interruptParams.audioFocusType.streamType = GetStreamType(audioInterrupt->GetStreamType()); in RequestAudioFocus() 188 …mManagerAdapterImpl::AbandonAudioFocus(const std::shared_ptr<AudioInterruptAdapter> audioInterrupt) in AbandonAudioFocus() argument 190 if (!audioInterrupt) { in AbandonAudioFocus() 196 …interruptParams.streamUsage = AudioRendererAdapterImpl::GetAudioStreamUsage(audioInterrupt->GetStr… in AbandonAudioFocus() 197 …interruptParams.contentType = AudioRendererAdapterImpl::GetAudioContentType(audioInterrupt->GetCon… in AbandonAudioFocus() 198 interruptParams.audioFocusType.streamType = GetStreamType(audioInterrupt->GetStreamType()); in AbandonAudioFocus()
|
H A D | audio_system_manager_adapter_mock.cpp | 35 …mManagerAdapterImpl::RequestAudioFocus(const std::shared_ptr<AudioInterruptAdapter> audioInterrupt) in RequestAudioFocus() argument 40 …mManagerAdapterImpl::AbandonAudioFocus(const std::shared_ptr<AudioInterruptAdapter> audioInterrupt) in AbandonAudioFocus() argument
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-audio-kit/ |
H A D | js-apis-inner-multimedia-ringtonePlayer-sys.md | 427 ### on('audioInterrupt') 429 on(type: 'audioInterrupt', callback: Callback<audio.InterruptEvent>): void 441 | type | string | 是 | 监听事件,固定为:'audioInterrupt'。 | 461 systemRingtonePlayer.on('audioInterrupt', async(interruptEvent: audio.InterruptEvent) => { 503 ### off('audioInterrupt') <sup>10+</sup> 505 off(type: 'audioInterrupt'): void 517 | type | string | 是 | 监听事件,固定为:'audioInterrupt'。 | 531 systemRingtonePlayer.off('audioInterrupt');
|
H A D | js-apis-audioHaptic.md | 518 ### on('audioInterrupt') 520 on(type: 'audioInterrupt', callback: Callback<audio.InterruptEvent>): void 530 | type | string | 是 | 事件回调类型,支持的事件为:'audioInterrupt'(音频中断事件)。 … 541 audioHapticPlayerInstance.on('audioInterrupt', (interruptEvent: audio.InterruptEvent) => { 588 ### off('audioInterrupt') 590 off(type: 'audioInterrupt', callback?: Callback<audio.InterruptEvent>): void 600 | type | string | 是 | 要取消订阅事件的类型。支持的事件为:'audioInterrupt'。 | 609 audioHapticPlayerInstance.off('audioInterrupt'); 660 audioHapticPlayerInstance.on('audioInterrupt', audioInterruptCallback); 662 audioHapticPlayerInstance.off('audioInterrupt', audioInterruptCallback);
|
/ohos5.0/foundation/multimedia/audio_framework/test/fuzztest/audiopolicyanother_fuzzer/ |
H A D | audio_policy_another_fuzzer.cpp | 165 AudioInterrupt audioInterrupt; in AudioInterruptFuzzTest() local 166 audioInterrupt.contentType = *reinterpret_cast<const ContentType *>(rawData); in AudioInterruptFuzzTest() 167 audioInterrupt.streamUsage = *reinterpret_cast<const StreamUsage *>(rawData); in AudioInterruptFuzzTest() 168 audioInterrupt.audioFocusType.streamType = *reinterpret_cast<const AudioStreamType *>(rawData); in AudioInterruptFuzzTest() 169 GetServerPtr()->RequestAudioFocus(clientId, audioInterrupt); in AudioInterruptFuzzTest() 170 GetServerPtr()->AbandonAudioFocus(clientId, audioInterrupt); in AudioInterruptFuzzTest()
|
/ohos5.0/base/web/webview/ohos_interface/ohos_glue/ohos_adapter/include/ |
H A D | ark_audio_system_manager_adapter.h | 83 …virtual int32_t RequestAudioFocus(const ArkWebRefPtr<ArkAudioInterruptAdapter> audioInterrupt) = 0; 86 …virtual int32_t AbandonAudioFocus(const ArkWebRefPtr<ArkAudioInterruptAdapter> audioInterrupt) = 0;
|
/ohos5.0/base/web/webview/ohos_interface/include/ohos_adapter/ |
H A D | audio_system_manager_adapter.h | 114 …virtual int32_t RequestAudioFocus(const std::shared_ptr<AudioInterruptAdapter> audioInterrupt) = 0; 116 …virtual int32_t AbandonAudioFocus(const std::shared_ptr<AudioInterruptAdapter> audioInterrupt) = 0;
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_policy/client/include/ |
H A D | audio_policy_base.h | 118 virtual int32_t ActivateAudioInterrupt(const AudioInterrupt &audioInterrupt, 122 virtual int32_t DeactivateAudioInterrupt(const AudioInterrupt &audioInterrupt, 131 …virtual int32_t RequestAudioFocus(const int32_t clientId, const AudioInterrupt &audioInterrupt) = … 133 …virtual int32_t AbandonAudioFocus(const int32_t clientId, const AudioInterrupt &audioInterrupt) = … 137 virtual int32_t GetSessionInfoInFocus(AudioInterrupt &audioInterrupt,
|
H A D | audio_policy_proxy.h | 127 int32_t ActivateAudioInterrupt(const AudioInterrupt &audioInterrupt, const int32_t zoneID = 0, 130 …int32_t DeactivateAudioInterrupt(const AudioInterrupt &audioInterrupt, const int32_t zoneID = 0) o… 138 … int32_t RequestAudioFocus(const int32_t clientId, const AudioInterrupt &audioInterrupt) override; 140 … int32_t AbandonAudioFocus(const int32_t clientId, const AudioInterrupt &audioInterrupt) override; 144 … int32_t GetSessionInfoInFocus(AudioInterrupt &audioInterrupt, const int32_t zoneID = 0) override;
|
/ohos5.0/base/telephony/call_manager/services/audio/include/ |
H A D | audio_proxy.h | 62 int32_t ActivateAudioInterrupt(const AudioStandard::AudioInterrupt &audioInterrupt); 63 int32_t DeactivateAudioInterrupt(const AudioStandard::AudioInterrupt &audioInterrupt);
|
/ohos5.0/base/web/webview/ohos_adapter/audio_adapter/include/ |
H A D | audio_system_manager_adapter_impl.h | 66 int32_t RequestAudioFocus(const std::shared_ptr<AudioInterruptAdapter> audioInterrupt) override; 68 int32_t AbandonAudioFocus(const std::shared_ptr<AudioInterruptAdapter> audioInterrupt) override;
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/native/audiopolicy/include/ |
H A D | audio_policy_manager.h | 149 …const AudioInterrupt &audioInterrupt, const int32_t zoneID = 0, const bool isUpdatedAudioStrategy … 151 … int32_t DeactivateAudioInterrupt(const AudioInterrupt &audioInterrupt, const int32_t zoneID = 0); 160 int32_t RequestAudioFocus(const int32_t clientId, const AudioInterrupt &audioInterrupt); 162 int32_t AbandonAudioFocus(const int32_t clientId, const AudioInterrupt &audioInterrupt); 166 int32_t GetSessionInfoInFocus(AudioInterrupt &audioInterrupt, const int32_t zoneID = 0);
|
/ohos5.0/docs/en/application-dev/reference/apis-audio-kit/ |
H A D | js-apis-inner-multimedia-ringtonePlayer-sys.md | 427 ### on('audioInterrupt') 429 on(type: 'audioInterrupt', callback: Callback<audio.InterruptEvent>): void 441 | type | string | Yes | Event type. The value is fixed at **'audioInterrupt'*… 461 systemRingtonePlayer.on('audioInterrupt', async(interruptEvent: audio.InterruptEvent) => { 503 ### off('audioInterrupt') <sup>10+</sup> 505 off(type: 'audioInterrupt'): void 517 | type | string | Yes | Event type. The value is fixed at **'audioInterrupt'**.| 531 systemRingtonePlayer.off('audioInterrupt');
|
/ohos5.0/docs/zh-cn/application-dev/media/audio/ |
H A D | audio-playback-concurrency.md | 103 - 若[使用AVPlayer开发音频播放功能(ArkTS)](../media/using-avplayer-for-playback.md),可以调用[on('audioInterrupt')](… 107 - 若[使用AudioRenderer开发音频播放功能](using-audiorenderer-for-playback.md),可以调用[on('audioInterrupt')](../../… 111 - 若[使用AudioCapturer开发音频录制功能](using-audiocapturer-for-recording.md),可以调用[on('audioInterrupt')](../..… 161 audioRenderer.on('audioInterrupt', async(interruptEvent: audio.InterruptEvent) => {
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_policy/server/include/ |
H A D | audio_policy_server.h | 198 int32_t ActivateAudioInterrupt(const AudioInterrupt &audioInterrupt, const int32_t zoneId = 0, 201 …int32_t DeactivateAudioInterrupt(const AudioInterrupt &audioInterrupt, const int32_t zoneId = 0) o… 209 … int32_t RequestAudioFocus(const int32_t clientId, const AudioInterrupt &audioInterrupt) override; 211 … int32_t AbandonAudioFocus(const int32_t clientId, const AudioInterrupt &audioInterrupt) override; 215 … int32_t GetSessionInfoInFocus(AudioInterrupt &audioInterrupt, const int32_t zoneId = 0) override; 530 int32_t OffloadStopPlaying(const AudioInterrupt &audioInterrupt);
|