Exemple #1
0
 /// <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);
Exemple #5
0
 /// <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));
 }
Exemple #6
0
 /// <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));
 }
Exemple #7
0
 internal static extern bool nim_audio_reg_start_play_cb(NIMAudio.ResCodeIdCb cb);