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