コード例 #1
0
ファイル: Call.cs プロジェクト: Heryshaf/signalwire-dotnet
        internal void PlayHandler(CallEventParams.PlayParams playParams)
        {
            OnPlayStateChange?.Invoke(mAPI, this, playParams);

            switch (playParams.State)
            {
            case CallEventParams.PlayParams.PlayState.playing:
                OnPlayPlaying?.Invoke(mAPI, this, playParams);
                break;

            case CallEventParams.PlayParams.PlayState.error:
                OnPlayError?.Invoke(mAPI, this, playParams);
                break;

            case CallEventParams.PlayParams.PlayState.paused:
                OnPlayPaused?.Invoke(mAPI, this, playParams);
                break;

            case CallEventParams.PlayParams.PlayState.finished:
                OnPlayFinished?.Invoke(mAPI, this, playParams);
                break;

            default: break;
            }
        }
コード例 #2
0
ファイル: Howl.Interop.cs プロジェクト: StefH/Howler.Blazor
 public void OnPlayErrorCallback(int?soundId, string error)
 {
     OnPlayError?.Invoke(new HowlErrorEventArgs {
         SoundId = soundId, Error = error
     });
 }