-
Notifications
You must be signed in to change notification settings - Fork 33
/
audio_streamer_glue.h
16 lines (12 loc) · 769 Bytes
/
audio_streamer_glue.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef AUDIO_STREAMER_GLUE_H
#define AUDIO_STREAMER_GLUE_H
#include "mod_audio_stream.h"
int validate_ws_uri(const char* url, char *wsUri);
switch_status_t is_valid_utf8(const char *str);
switch_status_t stream_session_send_text(switch_core_session_t *session, char* text);
switch_status_t stream_session_pauseresume(switch_core_session_t *session, int pause);
switch_status_t stream_session_init(switch_core_session_t *session, responseHandler_t responseHandler,
uint32_t samples_per_second, char *wsUri, int sampling, int channels, char* metadata, void **ppUserData);
switch_bool_t stream_frame(switch_media_bug_t *bug);
switch_status_t stream_session_cleanup(switch_core_session_t *session, char* text, int channelIsClosing);
#endif //AUDIO_STREAMER_GLUE_H