我很困惑如何将视频发送到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;
}
我要感谢我的朋友们。
答案 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将文件路径传递到视频然后再调用它应该没问题。
如果您需要任何其他详细信息,请随时发表评论,我很乐意编辑这篇文章,并确保它超级容易理解和使用:)