Converts a numpy array buffer to a base64 string. :param array_buffer: numpy array :return: base64 encoded string
(array_buffer)
| 35 | |
| 36 | |
| 37 | def array_buffer_to_base64(array_buffer): |
| 38 | """ |
| 39 | Converts a numpy array buffer to a base64 string. |
| 40 | :param array_buffer: numpy array |
| 41 | :return: base64 encoded string |
| 42 | """ |
| 43 | if array_buffer.dtype == np.float32: |
| 44 | array_buffer = float_to_16bit_pcm(array_buffer) |
| 45 | elif array_buffer.dtype == np.int16: |
| 46 | array_buffer = array_buffer.tobytes() |
| 47 | else: |
| 48 | array_buffer = array_buffer.tobytes() |
| 49 | |
| 50 | return base64.b64encode(array_buffer).decode("utf-8") |
| 51 | |
| 52 | |
| 53 | class RealtimeEventHandler: |
no test coverage detected