| import numpy as np | |
| def calculate_audio_duration(audio_data: np.ndarray, sample_rate: int) -> float: | |
| """ | |
| 计算音频数据的时长(秒)。 | |
| Args: | |
| audio_data (np.ndarray): 音频数据数组。 | |
| sample_rate (int): 采样率。 | |
| Returns: | |
| float: 音频时长(秒)。 | |
| """ | |
| if audio_data is None or sample_rate == 0: | |
| return 0.0 | |
| return len(audio_data) / sample_rate | |