示例#1
0
        private void RegisterErrorOccurred()
        {
            _errorCb = (errorCode, _) =>
            {
                MediaCodecError error = (Enum.IsDefined(typeof(MediaCodecError), errorCode)) ?
                                        (MediaCodecError)errorCode : MediaCodecError.InternalError;

                ErrorOccurred?.Invoke(this, new MediaCodecErrorOccurredEventArgs(error));
            };
            Native.SetErrorCb(_handle, _errorCb).ThrowIfFailed("Failed to set error callback.");
        }
示例#2
0
        private void RegisterErrorOccurred()
        {
            _errorCb = (errorCode, _) =>
            {
                MediaCodecError error = (Enum.IsDefined(typeof(MediaCodecError), errorCode)) ?
                                        (MediaCodecError)errorCode : MediaCodecError.InternalError;

                ErrorOccurred?.Invoke(this, new MediaCodecErrorOccurredEventArgs(error));
            };
            int ret = Interop.MediaCodec.SetErrorCb(_handle, _errorCb);

            MultimediaDebug.AssertNoError(ret);
        }
 /// <summary>
 /// Initializes a new instance of the ErrorOccurredEventArgs class.
 /// </summary>
 /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
 /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
 /// <param name="error">The value representing the type of the error.</param>
 /// <since_tizen> 3 </since_tizen>
 public MediaCodecErrorOccurredEventArgs(MediaCodecError error)
 {
     Error = error;
 }