Converts wav files to ogg

This commit is contained in:
Josh Perez 2023-05-09 11:51:11 -04:00 committed by GitHub
parent 7b039fa526
commit 8761bb8dae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 30 additions and 13 deletions

BIN
sounds/pop.ogg Normal file

Binary file not shown.

Binary file not shown.

BIN
sounds/whoosh.ogg Normal file

Binary file not shown.

Binary file not shown.

View File

@ -618,7 +618,9 @@ function sendMultiMediaMessage(
dispatch(incrementSendCounter(conversationId));
dispatch(setComposerDisabledState(conversationId, false));
drop(new Sound({ soundType: SoundType.Whoosh }).play());
if (state.items.audioMessage) {
drop(new Sound({ soundType: SoundType.Whoosh }).play());
}
},
}
);

View File

@ -160,6 +160,7 @@ import {
} from './composer';
import { ReceiptType } from '../../types/Receipt';
import { sortByMessageOrder } from '../../util/maybeForwardMessages';
import { Sound, SoundType } from '../../util/Sound';
// State
@ -2769,16 +2770,30 @@ function messagesAdded({
isJustSent: boolean;
isNewMessage: boolean;
messages: ReadonlyArray<MessageAttributesType>;
}): MessagesAddedActionType {
return {
type: 'MESSAGES_ADDED',
payload: {
conversationId,
isActive,
isJustSent,
isNewMessage,
messages,
},
}): ThunkAction<void, RootStateType, unknown, MessagesAddedActionType> {
return (dispatch, getState) => {
const state = getState();
if (
isNewMessage &&
state.items.audioMessage &&
conversationId === state.conversations.selectedConversationId &&
isActive &&
!isJustSent &&
messages.some(isIncoming)
) {
drop(new Sound({ soundType: SoundType.Pop }).play());
}
dispatch({
type: 'MESSAGES_ADDED',
payload: {
conversationId,
isActive,
isJustSent,
isNewMessage,
messages,
},
});
};
}

View File

@ -112,7 +112,7 @@ export class Sound {
}
if (soundStyle === SoundType.Pop) {
return 'sounds/pop.wav';
return 'sounds/pop.ogg';
}
if (soundStyle === SoundType.TriTone) {
@ -132,7 +132,7 @@ export class Sound {
}
if (soundStyle === SoundType.Whoosh) {
return 'sounds/whoosh.wav';
return 'sounds/whoosh.ogg';
}
throw missingCaseError(soundStyle);