Пример #1
0
 def on_update(self, feature, sample):
     global n_idx
     ###Audio Stream#################################################
     global stream
     ###Audio Stream#################################################
     ###Save Audio File##############################################
     global audioFile
     global save_audio_flag
     ###Save Audio File##############################################
     if isinstance(feature, FeatureAudioADPCM):
         shortData = sample._data
         if len(shortData) != 0:
             for d in shortData:
                 byteData = LittleEndian.int16_to_bytes(d)
                 ###Save Audio File######################################
                 if save_audio_flag == 'y' or save_audio_flag == 'Y':
                     audioFile.write(byteData)
                 ###Save Audio File######################################
                 ###Audio Stream#########################################
                 stream.write(byteData)
                 ###Audio Stream#########################################
             n_idx += 1
     elif isinstance(feature, FeatureAudioOpus):
         if sample is not None:
             byteData = sample._data
             if byteData is not None and len(byteData) != 0:
                 ###Save Audio File######################################
                 if save_audio_flag == 'y' or save_audio_flag == 'Y':
                     audioFile.write(byteData)
                 ###Save Audio File######################################
                 ###Audio Stream#########################################
                 stream.write(byteData)
                 ###Audio Stream#########################################
                 n_idx += 1
Пример #2
0
 def on_update(self, feature, sample):
     global n_idx
     ###Audio Stream#################################################
     global stream
     ###Audio Stream#################################################
     ###Save Audio File##############################################
     global audioFile
     global save_audio_flag
     ###Save Audio File##############################################
     shortData = sample._data
     if len(shortData) != 0:
         for d in shortData:
             byteData = LittleEndian.int16_to_bytes(d)
             ###Save Audio File######################################
             if save_audio_flag == 'y' or save_audio_flag == 'Y':
                 audioFile.write(str(byteData))
             ###Save Audio File######################################
             ###Audio Stream#########################################
             stream.write(byteData)
             ###Audio Stream#########################################
         n_idx += 1