使用 capturesource 我在隔离存储中获取了视频,但是我需要将该视频上传到服务器,每当我尝试发送视频时,尺寸很大,所以我需要将视频从 MP4 压缩(转换)为 3GP
每当我通过附件发送视频消息时,Windows Phone 的默认消息屏幕都会显示“正在处理视频”,并将 .mp4 视频转换为 .3gp。
我尝试了很多研究来实现从 MP4 到 3GP 的转换,请帮助我
代码是
CaptureSource captureSource = new CaptureSource();
private string isoVideoFileName = "CameraMovie.mp4";
private FileSink fileSink;
VideoCaptureDevice webcam = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice();
AudioCaptureDevice audio = CaptureDeviceConfiguration.GetDefaultAudioCaptureDevice();
captureSource.VideoCaptureDevice = webcam;
captureSource.AudioCaptureDevice = audio;
fileSink = new FileSink();
fileSink.CaptureSource = captureSource;
fileSink.IsolatedStorageFileName = isoVideoFileName;
captureSource.Start();
我试图改变分辨率,VideoCaptureDevice
但对我没有帮助。