public NativeServiceListenerAdapter(AddLiveServiceListener listener)
 {
     _listener = listener;
     _on_video_frame_size_changed_callback_t =
         new on_video_frame_size_changed_clbck_t(
             on_video_frame_size_changed_callback_t);
     _on_connection_lost_callback_t = new on_connection_lost_clbck_t(
         on_connection_lost_callback_t);
     _on_user_event_callback_t = new on_user_event_clbck_t(
         on_user_event_callback_t);
     _on_media_stream_callback_t = new on_media_stream_clbck_t(
         on_media_stream_callback_t);
     _on_mic_activity_callback_t = new on_mic_activity_clbck_t(
         on_mic_activity_callback_t);
     _on_mic_gain_callback_t = new on_mic_gain_clbck_t(
         on_mic_gain_callback_t);
     _on_device_list_changed_callback_t =
         new on_device_list_changed_clbck_t(
             on_device_list_changed_callback_t);
     _on_media_stats_callback_t =
         new on_media_stats_clbck_t(on_media_stats_callback_t);
     _on_message_callback_t =
         new on_message_clbck_t(on_message_callback_t);
     _on_media_conn_type_changed_callback_t =
         new on_media_conn_type_changed_clbck_t(
             on_media_conn_type_changed_callback_t);
     _on_media_interrupt_callback_t = new on_media_interrupt_clbck_t(on_media_interrupt_callback_t);
     _on_media_issue_callback_t = new on_media_issue_clbck_t(on_media_issue_callback_t);
     _on_session_reconnected_callback_t = new on_session_reconnected_clbck_t(on_session_reconnected_callback_t);
 }
Ejemplo n.º 2
0
 public NativeServiceListenerAdapter(AddLiveServiceListener listener)
 {
     _listener = listener;
     _on_video_frame_size_changed_callback_t =
         new on_video_frame_size_changed_clbck_t(
             on_video_frame_size_changed_callback_t);
     _on_connection_lost_callback_t = new on_connection_lost_clbck_t(
         on_connection_lost_callback_t);
     _on_user_event_callback_t = new on_user_event_clbck_t(
         on_user_event_callback_t);
     _on_media_stream_callback_t = new on_media_stream_clbck_t(
         on_media_stream_callback_t);
     _on_mic_activity_callback_t = new on_mic_activity_clbck_t(
         on_mic_activity_callback_t);
     _on_mic_gain_callback_t = new on_mic_gain_clbck_t(
         on_mic_gain_callback_t);
     _on_device_list_changed_callback_t =
         new on_device_list_changed_clbck_t(
             on_device_list_changed_callback_t);
     _on_media_stats_callback_t =
         new on_media_stats_clbck_t(on_media_stats_callback_t);
     _on_message_callback_t =
         new on_message_clbck_t(on_message_callback_t);
     _on_media_conn_type_changed_callback_t =
         new on_media_conn_type_changed_clbck_t(
             on_media_conn_type_changed_callback_t);
     _on_media_interrupt_callback_t     = new on_media_interrupt_clbck_t(on_media_interrupt_callback_t);
     _on_media_issue_callback_t         = new on_media_issue_clbck_t(on_media_issue_callback_t);
     _on_session_reconnected_callback_t = new on_session_reconnected_clbck_t(on_session_reconnected_callback_t);
 }
Ejemplo n.º 3
0
        // =====================================================================

        /// <inheritdoc />
        public void addServiceListener(Responder <object> responder,
                                       AddLiveServiceListener listener)
        {
            if (!isPlatformInitialized <object>(responder))
            {
                return;
            }

            NativeServiceListenerAdapter listenerAdapter =
                new NativeServiceListenerAdapter(listener);
            ADLServiceListener listenerNative = listenerAdapter.toNative();

            NativeAPI.adl_add_service_listener(
                _voidRCallback,
                _platformHandle,
                saveResponder(responder),
                ref listenerNative);
            _listeners.Add(listenerAdapter);
        }