2014-05-24 146 views
0

我使用S3PutObjectRequest將從iphone捕獲的視頻上傳到aws s3存儲桶。我明確地將put對象請求上的內容類型元數據設置爲「video/mp4」。與aws s3存儲相關的事件在上傳完成時顯示內容類型「視頻/快速時間」。AWS iOS sdk視頻上傳從視頻/ mp4改變錐型從視頻/ quicktime

我試着用相同的文件顯示我設置的正確類型「視頻/ mp4」的aws php sdk。不知道發生了什麼問題。任何建議,將不勝感激。

S3PutObjectRequest *putObjectRequest = [[S3PutObjectRequest alloc] initWithKey:[videoMetaData generateKey] inBucket: [videoMetaData bucketName ]]; 
NSData *data= [NSData dataWithContentsOfFile:videoMetaData.videoFilePath]; 
[putObjectRequest setFilename:videoMetaData.videoFilePath]; 

putObjectRequest.contentType = @"video/mp4"; 

回答

0

是您的電影文件已經.mov.pt作爲擴展?當文件具有.mov.pt擴展名時,iOS的AWS SDK自動覆蓋內容類型爲video/quicktime。如果將擴展名更改爲.mp4,則內容類型應該變爲video/mp4