
    9i                     $    S SK Jr   " S S5      rg)   )AudioReaderc                   2   ^  \ rS rSrSrU 4S jrS rSrU =r$ )	ReadAudio   zLoad audio from the file.c                 >   > [         TU ]  5         [        SS9U l        g)z
Initialize the instance.

wav)backendN)super__init__r   _audio_reader)self	__class__s    l/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/inference/common/reader/audio_reader.pyr   ReadAudio.__init__   s    
 	(7    c                    SS K n[        U[        5      (       aO  U R                  R	                  U5      u  p4US:w  a  [        SU S35      eUS S 2S4   nUR                  U5      nX44$ [        S[        U5      R                   S35      e)N    i>  z;ReadAudio only supports 16k pcm or wav file.
However, got: .zOReadAudio only supports str, indicating an audio file path.
However, got type: )
paddle
isinstancestrr   read
ValueError	to_tensor	TypeErrortype__name__)r   inputr   audiosample_rates        r   r   ReadAudio.read   s    eS!!!%!3!3!8!8!?Ee# %%0M4  !Q$KE$$U+E%%&&*5k&:&:%;1> r   )r   )	r   
__module____qualname____firstlineno____doc__r   r   __static_attributes____classcell__)r   s   @r   r   r      s    #8 r   r   N)utils.ior   r    r   r   <module>r*      s    $ r   