2013-11-15 138 views
3

我想使用默認的蘋果共享屏幕共享視頻到像Twitter和Facebook的東西。我已經得到了這個與圖像工作,但我不知道如何改變這與視頻工作。提前致謝!使用UIActivityViewController共享視​​頻

這裏是我使用分享照片的代碼:

(IBAction)shareButtonPressed:(id)sender { 

    UIImage *imagetoshare = [UIImage imageNamed:@"First_Time_Travel"]; 
    NSArray *activityItems = @[imagetoshare]; 
    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; 
    activityVC.excludedActivityTypes = @[UIActivityTypeAssignToContact, UIActivityTypePrint]; 
    [self presentViewController:activityVC animated:TRUE completion:nil]; 
} 

回答

5

你需要一個文件URL的視頻文件或與ALAsset代表視頻。使用其中任何一個作爲activityItems陣列中的對象。

0

如果您使用的是avasset,您可以使用(AVUrlAsset *)AVAsset.url

4

爲SWIFT 3.0或更高

let url = URL(fileURLWithPath: "URL String Here") 
let activityViewController = UIActivityViewController(activityItems: [url], applicationActivities: nil) 
activityViewController.popoverPresentationController?.sourceView = controller.view // so that iPads won't crash 
controller.present(activityViewController, animated: true, completion: nil) 
獲得url
相關問題