首页 > 解决方案 > 位于 Android 平板电脑上的 MVC 查看图像和视频

问题描述

我一直在使用 MVC 构建一个生产级应用程序,并且最近添加了一个 WebRTC GetUserMedia() 模块,它允许用户捕获图片和视频。出来的照片还不错。如果您不移动相机,视频也不会太糟糕,但是一旦您像在平底锅中一样移动相机......即使缓慢移动它,视频质量也会很快下降。这不适用于捕获为 QA 设计的生产级素材。

我试图研究第三方工具,以便我可以在本地拍摄照片和视频......但我发现的一切似乎都是旧文章和插件,其最终输出最终变成了我可以确定的 GetUserMedia()。我正在集思广益,例如:

  1. 使用 Electron.js。然而,在我的简短研究中,似乎开发人员似乎也指向 WebRTC?他们不是使用 Electron 访问 PhoneGap 等设备功能的原生 API 吗?

  2. 我认为最好的第二个想法是跳过所有内容,只使用设备相机应用程序拍摄照片和视频。但是为了让它按照我需要的方式工作,我需要访问本机设备默认图像/视频文件夹的路径。

我不熟悉如何访问 Android 平板电脑上的文件夹。是否有一个 C# 函数,如:

String GalleryPath = Environment.GetFolderPath(Environment.SpecialFolder.MyMedia);

即使有这样的方法,这也适用于 Android 平板电脑吗?是否可以硬编码本地移动设备的路径?如果是这样,这将如何完成?

标签: c#androidasp.net-mvc

解决方案


以下是从 Android 获取文件夹的示例代码:

File SAVE_DIR = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); 

是否可以在移动设备上硬编码路径?是的。类似于 C# 但不是:

“C:\程序\等”

它看起来像

"/data/app/{appname}/{与应用相关的文件夹}"


推荐阅读