【问题标题】:How to Save Video Files Created By MediaRecorder to Parse?如何将 MediaRecorder 创建的视频文件保存到解析?
【发布时间】:2015-05-16 02:43:26
【问题描述】:

我正在尝试将 Mealspotting tutorial 的照片功能替换为视频,而不是作为练习。按照教程和谷歌的相机教程,我设法设置了一个MediaRecorder object and a CameraFragment,它可以通过单击按钮开始和停止,但我不知道如何将照片保存到 Parse 然后检索它。

我必须先将视频文件保存到设备吗?或者我可以像处理照片一样将视频文件直接发送到 Parse 吗?如果有,怎么做?

现在看来我必须调用mMediaRecorder.setOutputFile 并给它一个文件路径,然后以某种方式检索该文件以将文件发送到 Parse。请注意,我想做的只是get the file data in bytes,就像你应该对照片做的那样。

【问题讨论】:

    标签: android parse-platform android-camera mediarecorder


    【解决方案1】:

    您只需要以字节为单位获取数据,无需将其保存到设备中。

    byte[] data = "Working at Parse is great!".getBytes();
    ParseFile file = new ParseFile("resume.txt", data);
    file.saveInBackground();
    

    保存后:

    ParseObject jobApplication = new ParseObject("JobApplication");
    jobApplication.put("applicantName", "Joe Smith");
    jobApplication.put("applicantResumeFile", file);
    jobApplication.saveInBackground();
    

    这是https://parse.com/docs/android/guide#files的例子

    只要你可以将你的视频转换为字节数组,你应该可以创建一个 ParseFile 并将它保存到一个 ParseObject

    【讨论】:

    • 我明白了,这正是香草教程保存照片的方式。但是我的问题不是如何将数据保存到设备,而是如何获取视频文件,以便我可以首先调用 .getBytes() 。
    猜你喜欢
    • 1970-01-01
    • 2020-06-21
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多