fix: recording do not pass file type
This commit is contained in:
@@ -172,7 +172,6 @@ const AudioInput: React.FC<AudioInputProps> = (props) => {
|
|||||||
audioRecorder.current.onstop = () => {
|
audioRecorder.current.onstop = () => {
|
||||||
const audioBlob = new Blob(audioChunks, { type: 'audio/wav' });
|
const audioBlob = new Blob(audioChunks, { type: 'audio/wav' });
|
||||||
const audioUrl = URL.createObjectURL(audioBlob);
|
const audioUrl = URL.createObjectURL(audioBlob);
|
||||||
|
|
||||||
handleAudioData({
|
handleAudioData({
|
||||||
chunks: audioBlob,
|
chunks: audioBlob,
|
||||||
size: audioBlob.size,
|
size: audioBlob.size,
|
||||||
|
|||||||
@@ -106,7 +106,6 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
|
|||||||
controllerRef.current?.abort?.();
|
controllerRef.current?.abort?.();
|
||||||
controllerRef.current = new AbortController();
|
controllerRef.current = new AbortController();
|
||||||
const signal = controllerRef.current.signal;
|
const signal = controllerRef.current.signal;
|
||||||
|
|
||||||
const params = {
|
const params = {
|
||||||
...parameters,
|
...parameters,
|
||||||
file: new File([audioData.data], audioData.name, {
|
file: new File([audioData.data], audioData.name, {
|
||||||
@@ -155,12 +154,19 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleOnAudioData = useCallback(
|
const handleOnAudioData = useCallback(
|
||||||
(data: { chunks: Blob[]; url: string; name: string; duration: number }) => {
|
(data: {
|
||||||
|
chunks: Blob[];
|
||||||
|
url: string;
|
||||||
|
name: string;
|
||||||
|
duration: number;
|
||||||
|
type: string;
|
||||||
|
}) => {
|
||||||
setAudioData(() => {
|
setAudioData(() => {
|
||||||
return {
|
return {
|
||||||
url: data.url,
|
url: data.url,
|
||||||
name: data.name,
|
name: data.name,
|
||||||
data: data.chunks,
|
data: data.chunks,
|
||||||
|
type: data.type,
|
||||||
duration: data.duration
|
duration: data.duration
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user