[英]Sharing Video to Facebook - Swift IOS
我正在編寫一個應用程序,試圖將視頻發布到Facebook。 理想情況下,我想從Parse中提取視頻,並將其轉換為NSURL。 現在我正在嘗試使用ImagePicker來選擇用於共享的照片。
現在我出現了ImagePicker,但是我遇到了兩個錯誤。 1)只有照片顯示在滾動中2)我在didFinishPickingMediaWithInfo函數中獲得了“在unwrapping可選值時找到nil”。 對於問題1,我已將UIImagePickerControllerSourceType更改為.PhotoLibrary,但它仍然省略了視頻。
override func viewWillAppear(animated: Bool) {
let profileButton = UIBarButtonItem(image: img, style: .Done, target: self, action: "videoBtnClicked")
self.navigationItem.setRightBarButtonItem(profileButton, animated: true)
func videoBtnClicked(){
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.SavedPhotosAlbum){
print("Video capture")
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum
imagePicker.allowsEditing = false
self.presentViewController(imagePicker, animated: true, completion: nil)
}
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let video : FBSDKShareVideo = FBSDKShareVideo()
//error occurs line below here
video.videoURL = info[UIImagePickerControllerMediaURL] as! NSURL
let content : FBSDKShareVideoContent = FBSDKShareVideoContent()
content.video = video
}
func videoBtnClicked(){ if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.SavedPhotosAlbum){ print("Video capture") imagePicker.delegate = self imagePicker.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum **imagePicker.mediaTypes = ["public.movie"]** imagePicker.allowsEditing = false self.presentViewController(imagePicker, animated: true, completion: nil) } }
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) { let video : FBSDKShareVideo = FBSDKShareVideo() //error occurs line below here if let url = video.videoURL{ video.videoURL = info[UIImagePickerControllerMediaURL] as? NSURL let content : FBSDKShareVideoContent = FBSDKShareVideoContent() content.video = video } }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.