c# - 位于 Android 平板电脑上的 MVC 查看图像和视频
问题描述
我一直在使用 MVC 构建一个生产级应用程序,并且最近添加了一个 WebRTC GetUserMedia() 模块,它允许用户捕获图片和视频。出来的照片还不错。如果您不移动相机,视频也不会太糟糕,但是一旦您像在平底锅中一样移动相机......即使缓慢移动它,视频质量也会很快下降。这不适用于捕获为 QA 设计的生产级素材。
我试图研究第三方工具,以便我可以在本地拍摄照片和视频......但我发现的一切似乎都是旧文章和插件,其最终输出最终变成了我可以确定的 GetUserMedia()。我正在集思广益,例如:
使用 Electron.js。然而,在我的简短研究中,似乎开发人员似乎也指向 WebRTC?他们不是使用 Electron 访问 PhoneGap 等设备功能的原生 API 吗?
我认为最好的第二个想法是跳过所有内容,只使用设备相机应用程序拍摄照片和视频。但是为了让它按照我需要的方式工作,我需要访问本机设备默认图像/视频文件夹的路径。
我不熟悉如何访问 Android 平板电脑上的文件夹。是否有一个 C# 函数,如:
String GalleryPath = Environment.GetFolderPath(Environment.SpecialFolder.MyMedia);
即使有这样的方法,这也适用于 Android 平板电脑吗?是否可以硬编码本地移动设备的路径?如果是这样,这将如何完成?
解决方案
以下是从 Android 获取文件夹的示例代码:
File SAVE_DIR = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
是否可以在移动设备上硬编码路径?是的。类似于 C# 但不是:
“C:\程序\等”
它看起来像
"/data/app/{appname}/{与应用相关的文件夹}"
推荐阅读
- android - kivy 需求问题 buildozer
- spring - 使用 Corda 运行 Spring 服务器时出现 Quasar 错误
- ios - 从 iOS 中的 UIWebView 中删除粗体、斜体和下划线选项
- linux - Fedora 28 / GLIBC 2.27 libm.so.6 logf() 和 powf() c++
- c# - C# 将 Selenium 与 Chrome 便携版和 driver.Navigate().GoToUrl 一起使用
- excel - 将某些单元格从更改数量的工作表复制到新行
- javascript - Discord 如何在所有平台上运行?
- twitter - Discord Bot:仅发布包含关键字的推文
- java - 检查输入字符串是否包含标点符号字符串中的任何标点符号的有效方法
- c++ - 类 C++ 中数组元素的 Getter 和 Setter