Exemplo n.º 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());
 }
Exemplo n.º 2
0
 /// <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));
 }
Exemplo n.º 3
0
 private static extern bool nim_audio_reg_stop_play_cb(NIMAudio.ResCodeIdCb cb);
Exemplo n.º 4
0
 internal static extern bool nim_audio_reg_play_end_cb(NIMAudio.ResCodeIdCb cb, IntPtr user_data);
Exemplo n.º 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));
 }
Exemplo n.º 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));
 }
Exemplo n.º 7
0
 internal static extern bool nim_audio_reg_start_play_cb(NIMAudio.ResCodeIdCb cb);