none
Problema ao capturar vídeo com o CameraCaptureDialog RRS feed

  • Pergunta

  • Pessoal, estou tendo problema na captura de vídeo. Na primeira tentativa de captura ele funciona normalmente, mas na segunda é lançada uma exceção no método ShowDialog com a mensagem: Invalid argument was specified. Alguém já teve problema assim e sabe como resolver?

    O código utilizado é esse:

                    CameraCaptureDialog video = null;
                    try
                    {
                         video = Filmar();
                        if (video.ShowDialog() == DialogResult.OK)
                        {
                            ProcessaImagem pi = new ProcessaImagem();
                            byte[] anexo = pi.fileToByteArray(video.FileName);
                            anexar(anexo, TipoAnexo.VIDEO);
                        }
                    }
                    catch { }
                    finally
                    {
                        video.Dispose();
                    }

            public CameraCaptureDialog Filmar()
            {
                CameraCaptureDialog video = new CameraCaptureDialog();
                video.Mode = CameraCaptureMode.VideoWithAudio;
                video.StillQuality = CameraCaptureStillQuality.Normal;
                video.VideoTimeLimit = new TimeSpan(0, 0, 5);  // 5 segundos
                video.VideoTypes = CameraCaptureVideoTypes.Standard;
                video.InitialDirectory = Configuracao.pastaAnexos;
                video.Resolution = new Size(240, 320);
                video.DefaultFileName = "TrafficSpyVideo" + DateTime.Now.ToString("HHmmss") + ".mp4";
                return video;
            }

    terça-feira, 4 de janeiro de 2011 13:39

Todas as Respostas