我需要将创建的视频发送到ziggeo的网络服务

时间:2019-08-20 07:59:39

标签: android ziggeo-api ziggeo-sdk

我很困惑如何将视频发送到Ziggeo的网络服务[https://ziggeo.com/applications]

“我的英语不好” 我内置了CameraViewActivity,并希望将通过CameraViewActivity创建的视频发送到服务器[https://ziggeo.com/applications]

这是用于将视频创建到外部存储设备的代码。 我需要创建发送到Ziggeo的视频到Web服务器。

我没有使用iggeo.startCameraRecorder();

我正在使用cvCamera.startRecording(fileToSaveRecording.getPath(), maxDuration); 打开相机创建视频

private boolean prepareRecordingFile() {
    if (fileToSaveRecording == null || !fileToSaveRecording.exists()) {
        fileToSaveRecording = new 
        File(Environment.getExternalStorageDirectory() + "/Download", 
                       "tempRecord.mp4");
        try {
            fileToSaveRecording.getParentFile().mkdirs();
            return fileToSaveRecording.createNewFile();
        } catch (IOException e) {
            Log.e(TAG, e.toString());
            return false;
        }
    } else return true;
}

我要感谢我的朋友们。

1 个答案:

答案 0 :(得分:2)

嘿Aunaun欢迎来到StackOverflow:)

我的名字叫Bane,我是Ziggeo的支持主管。现在解决了,我想让您知道,我们很乐意协助您进行设置:)

对于您而言,建议您使用我们的Android SDK录制视频,然后再为您上传视频,并可以为您提供更多好处。由于您可能知道这一点,并且喜欢自己动手制作视频,然后继续上推视频,因此您仍然可以使用我们的SDK,然后在此部分下:https://github.com/Ziggeo/Android-Client-SDK#videos-api,您可以看到“创建视频”的代码示例。

这是代码:

private void Upload(string fileName)
{
    var client = new WebClient();
    client.UploadFileCompleted += Client_UploadFileCompleted;
    try
    {
        var uri = new Uri("https://saas-dev/api/getDocs");
        {
           client.Headers.Add("fileName", System.IO.Path.GetFileName(fileName));
           client.UploadFileAsync(uri, fileName);
        }
    }

    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

private void Client_UploadFileCompleted(object sender, UploadFileCompletedEventArgs e)
{
   // Check e.Error for errors
}

因此,使用argsMap将文件路径传递到视频然后再调用它应该没问题。

如果您需要任何其他详细信息,请随时发表评论,我很乐意编辑这篇文章,并确保它超级容易理解和使用:)