/// <summary> /// NIM SDK 卸载语音模块(只有在主程序关闭时才有必要调用此接口) /// </summary> /// <returns><c>true</c> 调用成功, <c>false</c> 调用失败</returns> public static bool UninitModule() { _initialized = false; _onAudioStartPlaying = null; _onAudioStopped = null; return(AudioNativeMethods.nim_audio_uninit_module()); }
/// <summary> /// NIM SDK 注册播放结束事件回调 /// </summary> /// <param name="cb">播放结束事件的回调函数</param> /// <returns><c>true</c> 调用成功, <c>false</c> 调用失败</returns> public static bool RegStopPlayCb(NIMAudio.ResCodeIdCb cb) { return(nim_audio_reg_stop_play_cb(cb)); }
private static extern bool nim_audio_reg_stop_play_cb(NIMAudio.ResCodeIdCb cb);
internal static extern bool nim_audio_reg_play_end_cb(NIMAudio.ResCodeIdCb cb, IntPtr user_data);
/// <summary> /// NIM SDK 注册播放结束事件回调 /// </summary> /// <param name="cb">播放结束事件的回调函数</param> /// <returns><c>true</c> 调用成功, <c>false</c> 调用失败</returns> public static bool RegStopPlayCb(NIMAudio.ResCodeIdCb cb) { _onAudioStopped = cb; return(AudioNativeMethods.nim_audio_reg_stop_play_cb(_onAudioStopped)); }
/// <summary> /// NIM SDK 注册播放开始事件回调 /// </summary> /// <param name="cb">播放开始事件的回调函数</param> /// <returns><c>true</c> 调用成功, <c>false</c> 调用失败</returns> public static bool RegStartPlayCb(NIMAudio.ResCodeIdCb cb) { _onAudioStartPlaying = cb; return(AudioNativeMethods.nim_audio_reg_start_play_cb(_onAudioStartPlaying)); }
internal static extern bool nim_audio_reg_start_play_cb(NIMAudio.ResCodeIdCb cb);