/ohos5.0/foundation/multimedia/audio_framework/services/audio_policy/server/src/ |
H A D | audio_policy_manager_listener_proxy.cpp | 36 … const InterruptEventInternal &interruptEvent) in WriteInterruptEventParams() argument 38 data.WriteInt32(static_cast<int32_t>(interruptEvent.eventType)); in WriteInterruptEventParams() 39 data.WriteInt32(static_cast<int32_t>(interruptEvent.forceType)); in WriteInterruptEventParams() 40 data.WriteInt32(static_cast<int32_t>(interruptEvent.hintType)); in WriteInterruptEventParams() 41 data.WriteFloat(interruptEvent.duckVolume); in WriteInterruptEventParams() 42 data.WriteBool(interruptEvent.callbackToApp); in WriteInterruptEventParams() 45 void AudioPolicyManagerListenerProxy::OnInterrupt(const InterruptEventInternal &interruptEvent) in OnInterrupt() argument 55 WriteInterruptEventParams(data, interruptEvent); in OnInterrupt() 73 void AudioPolicyManagerListenerCallback::OnInterrupt(const InterruptEventInternal &interruptEvent) in OnInterrupt() argument 76 listener_->OnInterrupt(interruptEvent); in OnInterrupt()
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_policy/client/src/ |
H A D | audio_policy_manager_listener_stub.cpp | 38 … InterruptEventInternal &interruptEvent) in ReadInterruptEventParams() argument 40 interruptEvent.eventType = static_cast<InterruptType>(data.ReadInt32()); in ReadInterruptEventParams() 41 interruptEvent.forceType = static_cast<InterruptForceType>(data.ReadInt32()); in ReadInterruptEventParams() 42 interruptEvent.hintType = static_cast<InterruptHint>(data.ReadInt32()); in ReadInterruptEventParams() 43 interruptEvent.duckVolume = data.ReadFloat(); in ReadInterruptEventParams() 44 interruptEvent.callbackToApp = data.ReadBool(); in ReadInterruptEventParams() 73 InterruptEventInternal interruptEvent = {}; in OnRemoteRequest() local 74 ReadInterruptEventParams(data, interruptEvent); in OnRemoteRequest() 76 OnInterrupt(interruptEvent); in OnRemoteRequest() 99 void AudioPolicyManagerListenerStub::OnInterrupt(const InterruptEventInternal &interruptEvent) in OnInterrupt() argument [all …]
|
/ohos5.0/foundation/multimedia/player_framework/frameworks/js/system_sound_manager/src/ringtone_player/ |
H A D | ringtone_player_callback_napi.cpp | 83 const AudioStandard::InterruptEvent& interruptEvent) in NativeInterruptEventToJsObj() argument 86 SetValueInt32(env, "eventType", static_cast<int32_t>(interruptEvent.eventType), jsObj); in NativeInterruptEventToJsObj() 87 SetValueInt32(env, "forceType", static_cast<int32_t>(interruptEvent.forceType), jsObj); in NativeInterruptEventToJsObj() 88 SetValueInt32(env, "hintType", static_cast<int32_t>(interruptEvent.hintType), jsObj); in NativeInterruptEventToJsObj() 91 void RingtonePlayerCallbackNapi::OnInterrupt(const AudioStandard::InterruptEvent &interruptEvent) in OnInterrupt() argument 95 MEDIA_LOGI("RingtonePlayerCallbackNapi: hintType: %{public}d", interruptEvent.hintType); in OnInterrupt() 102 cb->interruptEvent = interruptEvent; in OnInterrupt() 140 NativeInterruptEventToJsObj(env, args[0], event->interruptEvent); in OnJsCallbackInterrupt()
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/native/audiocapturer/test/unittest/multiple_capturer_test/include/ |
H A D | multiple_audio_capturer_unit_test.h | 34 void OnInterrupt(const InterruptEvent &interruptEvent) override in OnInterrupt() argument 37 …forceType: %{public}d", interruptEvent.hintType, interruptEvent.eventType, interruptEvent.forceTyp… in OnInterrupt() 38 currInterruptEvent = interruptEvent; in OnInterrupt()
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_policy/server/src/service/interrupt/ |
H A D | audio_interrupt_service.cpp | 910 InterruptEventInternal interruptEvent = {}; in NotifyFocusGranted() local 912 interruptEvent.forceType = INTERRUPT_SHARE; in NotifyFocusGranted() 914 interruptEvent.duckVolume = 0; in NotifyFocusGranted() 936 interruptEvent.duckVolume = 0; in NotifyFocusAbandoned() 1077 switch (interruptEvent.hintType) { in SwitchHintType() 1897 InterruptEventInternal &interruptEvent) in DispatchInterruptEventWithSessionId() argument 1940 InterruptEventInternal &interruptEvent) in ShouldCallbackToClient() argument 1943 interruptEvent.hintType); in ShouldCallbackToClient() 1948 …if (interruptEvent.hintType == INTERRUPT_HINT_DUCK || interruptEvent.hintType == INTERRUPT_HINT_UN… in ShouldCallbackToClient() 1949 interruptEvent.callbackToApp = false; in ShouldCallbackToClient() [all …]
|
H A D | audio_interrupt_service.h | 58 uint32_t sessionId, InterruptEventInternal &interruptEvent) override; 107 … void ProcessRemoteInterrupt(std::set<int32_t> sessionIds, InterruptEventInternal interruptEvent); 146 void OnInterrupt(const InterruptEventInternal &interruptEvent); 170 void SendInterruptEventToIncomingStream(InterruptEventInternal &interruptEvent, 175 InterruptEventInternal &interruptEvent, const AudioInterrupt &incomingInterrupt); 178 bool &removeFocusInfo, InterruptEventInternal &interruptEvent); 184 …dActiveInterruptEvent(const uint32_t activeSessionId, const InterruptEventInternal &interruptEvent, 226 …ol ShouldCallbackToClient(uint32_t uid, int32_t sessionId, InterruptEventInternal &interruptEvent); 235 …InterruptEventInternal &interruptEvent, std::list<std::pair<AudioInterrupt, AudioFocuState>> &tmpF…
|
/ohos5.0/foundation/multimedia/player_framework/frameworks/js/audio_haptic/src/audio_haptic_player/ |
H A D | audio_haptic_player_callback_napi.cpp | 89 const AudioStandard::InterruptEvent& interruptEvent) in NativeInterruptEventToJsObj() argument 92 SetValueInt32(env, "eventType", static_cast<int32_t>(interruptEvent.eventType), jsObj); in NativeInterruptEventToJsObj() 93 SetValueInt32(env, "forceType", static_cast<int32_t>(interruptEvent.forceType), jsObj); in NativeInterruptEventToJsObj() 94 SetValueInt32(env, "hintType", static_cast<int32_t>(interruptEvent.hintType), jsObj); in NativeInterruptEventToJsObj() 97 void AudioHapticPlayerCallbackNapi::OnInterrupt(const AudioStandard::InterruptEvent &interruptEvent) in OnInterrupt() argument 100 MEDIA_LOGI("OnInterrupt: hintType: %{public}d for js", interruptEvent.hintType); in OnInterrupt() 107 cb->interruptEvent = interruptEvent; in OnInterrupt() 145 NativeInterruptEventToJsObj(env, args[0], event->interruptEvent); in OnInterruptJsCallback()
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-audio-kit/ |
H A D | js-apis-audioHaptic.md | 543 // 1、可选:读取interruptEvent.forceType的类型,判断系统是否已强制执行相应操作。 545 // 2、必选:读取interruptEvent.hintType的类型,做出相应的处理。 548 switch (interruptEvent.hintType) { 550 // 音频流已被暂停,临时失去焦点,待可重获焦点时会收到resume对应的interruptEvent 574 switch (interruptEvent.hintType) { 614 let audioInterruptCallback = (interruptEvent: audio.InterruptEvent) => { 616 // 1、可选:读取interruptEvent.forceType的类型,判断系统是否已强制执行相应操作。 618 // 2、必选:读取interruptEvent.hintType的类型,做出相应的处理。 621 switch (interruptEvent.hintType) { 623 // 音频流已被暂停,临时失去焦点,待可重获焦点时会收到resume对应的interruptEvent [all …]
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/native/audiorenderer/test/example/ |
H A D | audio_interrupt_test.cpp | 65 void AudioInterruptTest::OnInterrupt(const InterruptEvent &interruptEvent) in OnInterrupt() argument 68 AUDIO_DEBUG_LOG("AudioInterruptTest: interrupt hintType: %{public}d", interruptEvent.hintType); in OnInterrupt() 70 if (interruptEvent.forceType == INTERRUPT_FORCE) { in OnInterrupt() 71 switch (interruptEvent.hintType) { in OnInterrupt() 90 } else if (interruptEvent.forceType == INTERRUPT_SHARE) { in OnInterrupt() 91 switch (interruptEvent.hintType) { in OnInterrupt()
|
H A D | interrupt_multi_renderer_test.cpp | 74 void AudioRendererCallbackTestImpl::OnInterrupt(const InterruptEvent &interruptEvent) in OnInterrupt() argument 77 …AUDIO_DEBUG_LOG("InterruptMultiRendererTest: interrupt hintType: %{public}d", interruptEvent.hintT… in OnInterrupt() 79 if (interruptEvent.forceType == INTERRUPT_FORCE) { in OnInterrupt() 80 switch (interruptEvent.hintType) { in OnInterrupt() 99 } else if (interruptEvent.forceType == INTERRUPT_SHARE) { in OnInterrupt() 100 switch (interruptEvent.hintType) { in OnInterrupt()
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_policy/server/include/ |
H A D | audio_policy_manager_listener_proxy.h | 30 void OnInterrupt(const InterruptEventInternal &interruptEvent) override; 36 … void WriteInterruptEventParams(MessageParcel &data, const InterruptEventInternal &interruptEvent); 44 void OnInterrupt(const InterruptEventInternal &interruptEvent) override;
|
/ohos5.0/base/telephony/call_manager/services/audio/src/ |
H A D | audio_player.cpp | 270 …Player::CallAudioRendererCallback::OnInterrupt(const AudioStandard::InterruptEvent &interruptEvent) in OnInterrupt() argument 272 if (interruptEvent.forceType == AudioStandard::INTERRUPT_FORCE) { in OnInterrupt() 273 switch (interruptEvent.hintType) { in OnInterrupt() 288 void AudioPlayer::RingCallback::OnInterrupt(const AudioStandard::InterruptEvent &interruptEvent) in OnInterrupt() argument 290 if (interruptEvent.forceType == AudioStandard::INTERRUPT_FORCE) { in OnInterrupt() 291 switch (interruptEvent.hintType) { in OnInterrupt()
|
/ohos5.0/docs/zh-cn/application-dev/media/audio/ |
H A D | audio-playback-concurrency.md | 161 audioRenderer.on('audioInterrupt', async(interruptEvent: audio.InterruptEvent) => { 162 // 在发生音频焦点变化时,audioRenderer收到interruptEvent回调,此处根据其内容做相应处理 163 // 1. 可选:读取interruptEvent.forceType的类型,判断系统是否已强制执行相应操作。 165 // 2. 必选:读取interruptEvent.hintType的类型,做出相应的处理。 166 if (interruptEvent.forceType === audio.InterruptForceType.INTERRUPT_FORCE) { 168 switch (interruptEvent.hintType) { 190 } else if (interruptEvent.forceType === audio.InterruptForceType.INTERRUPT_SHARE) { 192 switch (interruptEvent.hintType) {
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/native/audiorenderer/src/ |
H A D | audio_renderer.cpp | 932 cb_->OnInterrupt(interruptEvent); in NotifyEvent() 943 float duckVolumeFactor = interruptEvent.duckVolume; in HandleForceDucking() 964 switch (interruptEvent.hintType) { in HandleAndNotifyForcedEvent() 983 NotifyForcePausedToResume(interruptEvent); in HandleAndNotifyForcedEvent() 990 if (!HandleForceDucking(interruptEvent)) { in HandleAndNotifyForcedEvent() 1006 NotifyForcedEvent(interruptEvent); in HandleAndNotifyForcedEvent() 1011 …InterruptEvent interruptEventForced {interruptEvent.eventType, interruptEvent.forceType, interrupt… in NotifyForcedEvent() 1012 interruptEvent.callbackToApp}; in NotifyForcedEvent() 1031 InterruptEvent interruptEventShared {interruptEvent.eventType, interruptEvent.forceType, in OnInterrupt() 1032 interruptEvent.hintType, interruptEvent.callbackToApp}; in OnInterrupt() [all …]
|
/ohos5.0/foundation/multimedia/player_framework/frameworks/native/audio_haptic/ |
H A D | audio_haptic_sound_normal_impl.cpp | 305 void AudioHapticSoundNormalImpl::NotifyInterruptEvent(AudioStandard::InterruptEvent &interruptEvent) in NotifyInterruptEvent() argument 310 cb->OnInterrupt(interruptEvent); in NotifyInterruptEvent() 406 AudioStandard::InterruptEvent interruptEvent; in HandleAudioInterruptEvent() local 413 interruptEvent.eventType = static_cast<AudioStandard::InterruptType>(eventTypeValue); in HandleAudioInterruptEvent() 414 interruptEvent.forceType = static_cast<AudioStandard::InterruptForceType>(forceTypeValue); in HandleAudioInterruptEvent() 415 interruptEvent.hintType = static_cast<AudioStandard::InterruptHint>(hintTypeValue); in HandleAudioInterruptEvent() 422 soundNormalImpl->NotifyInterruptEvent(interruptEvent); in HandleAudioInterruptEvent()
|
/ohos5.0/foundation/multimedia/audio_framework/test/fuzztest/audiointerruptservice_fuzzer/ |
H A D | audio_interrupt_service_fuzzer.cpp | 190 InterruptEventInternal interruptEvent = {}; in DispatchInterruptEventWithSessionIdFuzzTest() local 191 interruptEvent.eventType = *reinterpret_cast<const InterruptType *>(rawData); in DispatchInterruptEventWithSessionIdFuzzTest() 192 interruptEvent.forceType = *reinterpret_cast<const InterruptForceType *>(rawData); in DispatchInterruptEventWithSessionIdFuzzTest() 193 interruptEvent.hintType = *reinterpret_cast<const InterruptHint *>(rawData); in DispatchInterruptEventWithSessionIdFuzzTest() 194 interruptEvent.duckVolume = 0; in DispatchInterruptEventWithSessionIdFuzzTest() 196 interruptService->DispatchInterruptEventWithSessionId(sessionId, interruptEvent); in DispatchInterruptEventWithSessionIdFuzzTest()
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/js/napi/audiocapturer/callback/ |
H A D | napi_audio_capturer_callbacks.cpp | 69 void NapiAudioCapturerCallback::OnInterrupt(const InterruptEvent &interruptEvent) in OnInterrupt() argument 72 …"NapiAudioCapturerCallback: OnInterrupt is called, hintType: %{public}d", interruptEvent.hintType); in OnInterrupt() 79 cb->interruptEvent = interruptEvent; in OnInterrupt() 222 NapiParamUtils::SetInterruptEvent(env, event->interruptEvent, args[PARAM0]); in WorkCallbackInterruptDone()
|
H A D | napi_audio_capturer_callbacks.h | 41 void OnInterrupt(const InterruptEvent &interruptEvent) override; 48 InterruptEvent interruptEvent; member
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/js/napi/audiorenderer/callback/ |
H A D | napi_audio_renderer_callback.cpp | 39 void NapiAudioRendererCallback::OnInterrupt(const InterruptEvent &interruptEvent) in OnInterrupt() argument 42 AUDIO_DEBUG_LOG("OnInterrupt is called,hintType: %{public}d", interruptEvent.hintType); in OnInterrupt() 49 cb->interruptEvent = interruptEvent; in OnInterrupt() 131 NapiParamUtils::SetInterruptEvent(env, event->interruptEvent, args[0]); in WorkCallbackInterruptDone()
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/native/audiocapturer/src/ |
H A D | audio_capturer.cpp | 695 interruptEvent.hintType, interruptEvent.eventType); in NotifyEvent() 698 cb_->OnInterrupt(interruptEvent); in NotifyEvent() 708 InterruptEvent interruptEventResume {interruptEvent.eventType, INTERRUPT_SHARE, in NotifyForcePausedToResume() 709 interruptEvent.hintType}; in NotifyForcePausedToResume() 716 switch (interruptEvent.hintType) { in HandleAndNotifyForcedEvent() 722 NotifyForcePausedToResume(interruptEvent); in HandleAndNotifyForcedEvent() 738 …InterruptEvent interruptEventForced {interruptEvent.eventType, interruptEvent.forceType, interrupt… in HandleAndNotifyForcedEvent() 747 InterruptForceType forceType = interruptEvent.forceType; in OnInterrupt() 752 InterruptEvent interruptEventShared {interruptEvent.eventType, interruptEvent.forceType, in OnInterrupt() 753 interruptEvent.hintType}; in OnInterrupt() [all …]
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/native/audiocapturer/test/example/ |
H A D | audio_capturer_test.cpp | 49 void OnInterrupt(const InterruptEvent &interruptEvent) override in OnInterrupt() argument 52 …forceType : %{public}d", interruptEvent.hintType, interruptEvent.eventType, interruptEvent.forceTy… in OnInterrupt()
|
/ohos5.0/foundation/multimedia/player_framework/frameworks/js/system_sound_manager/include/ringtone_player/ |
H A D | ringtone_player_callback_napi.h | 34 void OnInterrupt(const AudioStandard::InterruptEvent &interruptEvent) override; 39 AudioStandard::InterruptEvent interruptEvent; member
|
/ohos5.0/foundation/multimedia/player_framework/frameworks/js/audio_haptic/include/audio_haptic_player/ |
H A D | audio_haptic_player_callback_napi.h | 35 void OnInterrupt(const AudioStandard::InterruptEvent &interruptEvent) override; 42 AudioStandard::InterruptEvent interruptEvent; member
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_policy/client/include/ |
H A D | audio_policy_manager_listener_stub.h | 35 void OnInterrupt(const InterruptEventInternal &interruptEvent) override; 43 void ReadInterruptEventParams(MessageParcel &data, InterruptEventInternal &interruptEvent);
|
/ohos5.0/docs/en/application-dev/reference/apis-audio-kit/ |
H A D | js-apis-audioHaptic.md | 541 audioHapticPlayerInstance.on('audioInterrupt', (interruptEvent: audio.InterruptEvent) => { 545 …// 2. (Mandatory) The audioHapticPlayerInstance then reads the value of interruptEvent.hintType an… 546 if (interruptEvent.forceType == audio.InterruptForceType.INTERRUPT_FORCE) { 548 switch (interruptEvent.hintType) { 572 } else if (interruptEvent.forceType == audio.InterruptForceType.INTERRUPT_SHARE) { 574 switch (interruptEvent.hintType) { 614 let audioInterruptCallback = (interruptEvent: audio.InterruptEvent) => { 619 if (interruptEvent.forceType == audio.InterruptForceType.INTERRUPT_FORCE) { 621 switch (interruptEvent.hintType) { 645 } else if (interruptEvent.forceType == audio.InterruptForceType.INTERRUPT_SHARE) { [all …]
|