0
我正在處理一個SharePoint項目,在該項目中我必須將文檔庫中的視頻作爲視頻集上傳。創建視頻集後,我必須上傳視頻並從視頻中獲取縮略圖並上傳。視頻成功上傳使用從視頻GetThumbnail的URL使用Nreco
spfile = item.Folder.Files.Add(fuUpload.FileName, fuUpload.PostedFile.InputStream, true);
我正在使用Nreco從視頻中獲取縮略圖。但是,我的代碼在本地機器上正常工作,但是當我從其他PC瀏覽器使用我的應用程序時,它給出錯誤「http://mysite/Download/abc/abc.mp4:服務器返回401未授權(授權失敗)(退出代碼:1)」。
ffMpeg.GetVideoThumbnail(videoPath,ms,10);錯誤行。
這裏是我使用
private MemoryStream SaveThumbnail(string videoPath)
{
MemoryStream ms;
try
{
videoPath = "http://mysitehttp/Download/abc/abc.mp4"
ms = new MemoryStream();
SPSecurity.RunWithElevatedPrivileges(delegate() {
var ffMpeg = new NReco.VideoConverter.FFMpegConverter();
ffMpeg.GetVideoThumbnail(videoPath, ms, 10);
});
}
catch(Exception ex)
{
throw ex;
}
return ms;
}
您有權從其他電腦訪問縮略圖嗎? –
是的,當我在瀏覽器上直接點擊url時,它播放視頻文件。 –