StartRecording: test-audio-file.wav error
Duplicate Check
- [X] I have searched the opened issues and there are no duplicates
Describe the bug
C:\Users\Administrator\PycharmProjects\mybilibili\main.py:12: DeprecationWarning: start_recording_async() is deprecated in version 0.21.0 and will be removed in version 0.26.0. Use start_recording() method instead.
await audio_rec.start_recording_async(path)
Task exception was never retrieved
future: <Task finished name='Task-12' coro=<__run_socket_server.
Code
import flet as ft
async def main(page: ft.Page): page.theme_mode = "light" page.window_always_on_top = True page.horizontal_alignment = ft.CrossAxisAlignment.CENTER path = "test-audio-file.wav"
async def handle_start_recording(e):
print(f"StartRecording: {path}")
await audio_rec.start_recording_async(path)
async def handle_stop_recording(e):
output_path = await audio_rec.stop_recording_async()
print(f"StopRecording: {output_path}")
if page.web and output_path is not None:
await page.launch_url_async(output_path)
async def handle_list_devices(e):
devices = await audio_rec.get_input_devices_async()
print(devices)
async def handle_has_permission(e):
try:
print(f"HasPermission: {await audio_rec.has_permission_async()}")
except Exception as e:
print(e)
async def handle_pause(e):
print(f"isRecording: {await audio_rec.is_recording_async()}")
if await audio_rec.is_recording_async():
await audio_rec.pause_recording_async()
async def handle_resume(e):
print(f"isPaused: {await audio_rec.is_paused_async()}")
if await audio_rec.is_paused_async():
await audio_rec.resume_recording_async()
async def handle_audio_encoding_test(e):
for i in list(ft.AudioEncoder):
print(f"{i}: {await audio_rec.is_supported_encoder_async(i)}")
page.appbar = ft.AppBar(
title=ft.Text("Audio Recorder"),
adaptive=True,
bgcolor=ft.colors.PRIMARY_CONTAINER,
)
audio_rec = ft.AudioRecorder(
audio_encoder=ft.AudioEncoder.WAV,
)
page.overlay.append(audio_rec)
await page.update_async()
await page.add_async(
ft.ElevatedButton(
"Start Audio Recorder",
on_click=handle_start_recording,
),
ft.ElevatedButton(
"Stop Audio Recorder",
on_click=handle_stop_recording,
),
ft.ElevatedButton(
"List Devices",
on_click=handle_list_devices,
),
ft.ElevatedButton(
"Pause Recording",
on_click=handle_pause,
),
ft.ElevatedButton(
"Resume Recording",
on_click=handle_resume,
),
ft.ElevatedButton(
"Test AudioEncodings",
on_click=handle_audio_encoding_test,
),
ft.ElevatedButton(
"Has Permission",
on_click=handle_has_permission,
),
)
ft.app(target=main)
To reproduce
error
Expected behavior
No response
Screenshots
No response
Operating System
Windows
Operating system details
win11
Flet version
23
Regression
I'm not sure / I don't know
Suggestions
No response
Additional details
No response