下载的 Ziggeo 视频损坏了吗?
Downloaded Ziggeo videos corrupt?
我在Windows8.1运行节点10.22,快递4.11.2
我正在尝试从 Ziggeo API 下载文件,但生成的文件已损坏。
var express = require('express');
var app = express();
app.get('/download/:id',function(req,res){
downloadVideo(req.params.id,res);
});
function downloadVideo(id,res){
sdk.Videos.download_video(id,function(back){
fs.writeFile('downloadedVideo.mp4',back,function(err){
if(err){
console.log(err);
res.sendStatus(400);
}else{
res.sendStatus(200);
res.end();
}
});
});
}
生成的文件已损坏,无法播放。
当我使用 Ziggeo 仪表板下载相同的视频时,文件更大,我可以很好地播放它。
如果我将这两个文件作为文本文件打开并比较它们,会有几行相似之处,但文件有很大不同。
我已经尝试了 writeFile
作为参数的所有三种编码类型,但其中 none 有帮助。
我也尝试了 Streams.download_video
方法,结果相同。
检查 sdk.Videos.download_video
传递给您的回调的数据。我希望您收到 JSON 数据(或某些其他数据类型),但希望收到 H.264
视频。 Ziggeo API 文档指出:
Whenever you interact with Server SDK, the Client API or Webhooks, you will receive resource objects from our system.
在输出视频上尝试 运行 file
以确定最终得到的文件类型
请在 GitHub 上试用更新的 SDK:
我在Windows8.1运行节点10.22,快递4.11.2
我正在尝试从 Ziggeo API 下载文件,但生成的文件已损坏。
var express = require('express');
var app = express();
app.get('/download/:id',function(req,res){
downloadVideo(req.params.id,res);
});
function downloadVideo(id,res){
sdk.Videos.download_video(id,function(back){
fs.writeFile('downloadedVideo.mp4',back,function(err){
if(err){
console.log(err);
res.sendStatus(400);
}else{
res.sendStatus(200);
res.end();
}
});
});
}
生成的文件已损坏,无法播放。
当我使用 Ziggeo 仪表板下载相同的视频时,文件更大,我可以很好地播放它。
如果我将这两个文件作为文本文件打开并比较它们,会有几行相似之处,但文件有很大不同。
我已经尝试了 writeFile
作为参数的所有三种编码类型,但其中 none 有帮助。
我也尝试了 Streams.download_video
方法,结果相同。
检查 sdk.Videos.download_video
传递给您的回调的数据。我希望您收到 JSON 数据(或某些其他数据类型),但希望收到 H.264
视频。 Ziggeo API 文档指出:
Whenever you interact with Server SDK, the Client API or Webhooks, you will receive resource objects from our system.
在输出视频上尝试 运行 file
以确定最终得到的文件类型
请在 GitHub 上试用更新的 SDK: