上傳影片借用此網站
Sample WebM, Ogg, and MP4 Video Files for HTML5
程式碼參考
www form 400 bad request
1. 從 Unity Asset Store 下載 Facebook 官方 SDK (免費)
2. 輸入App ID (Facebook -> Edit Settings)
App ID 須在 Facebook Developers 申請(官方教學)
iOS:在 Facebook Developers 新增平台
Android : 在 Facebook Developers 新增平台,必須將Unity 中 Facebook Settings 的 Package Name 、 Class Name 、 Key Hash 回填至 Facebook Developers
3. 打開場景:InteractiveConsole
4. 打開 InteractiveConsole.cs
5. 將 TakeScreenshot() 修改成下段程式
private IEnumerator TakeScreenshot()
{
yield return new WaitForEndOfFrame();
WWW www = new WWW("http://techslides.com/demos/sample-videos/small.mp4");
while(!www.isDone) {
yield return null;
status = "progress : "+www.progress;
}
status = "size : "+www.size;
var wwwForm = new WWWForm();
wwwForm.AddBinaryData("file", www.bytes, "small.mp4","multipart/form-data");
wwwForm.AddField("title", "我是 title");
wwwForm.AddField("description", "我是 description");
FB.API("me/videos", Facebook.HttpMethod.POST, UploadFinish, wwwForm);
}
private void UploadFinish(FBResult result) {
status = "result : "+result.Text+" , error : "+result.Error;
}
6. 測試
沒有留言:
張貼留言