File size: 429 Bytes
60f8238
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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