我正在使用 libvlcsharp 流式传输相机,它工作正常,但是在流式播放时我无法拍摄快照。
这是我的代码:
private void TakeScreenShot()
{
var folderPath = myServices.GetAppImageFolder();
var file = folderPath + "//abc.jpg";
var file1 = Path.Combine(folderPath, "aabbc.jpg");
MediaPlayer.TakeSnapshot(0,file,0,0);
MediaPlayer.TakeSnapshot(0, file1, 0, 0);
bool doesExist = File.Exists(file);
bool doesExist1 = File.Exists(file1);
}
我找不到图像,我也尝试过使用MediaPlayer.SetVideoCallback(Lock,null,null)
,但它在流开始播放之前崩溃。
TakeSnapshot 返回 true 但是:
- 在 Android 中,我在文件夹中找不到图像,doesExist = false。
- 在 iOS 中, doesExist = true ,但我找不到包含图像的文件夹。
我的文件夹路径是Environment.SpecialFolder.ApplicationData
.