我在項目導航器中包含了一個mp4資源。我想用AVPlayer播放它。我知道如何爲AVPlayer對象創建AVPlayerItem,現在我想將相應的AVAsset加載到指向我的mp4資源的AVAsset中。問題是AVAsset只有一個assetWithURL:方法來創建一個AVAsset。我想要一個assetWithName:方法,但該方法不存在。如果我沒有它的URL,我該如何播放我的mp4文件?如果無法通過名稱參考進行播放,我怎樣才能獲得我的mp4文件的文件URL?如何使用AVPlayer播放mp4資源?
5
A
回答
12
要獲取URL,使用
[[NSBundle mainBundle] URLForResource:@"my_video" withExtension:@"mp4"]
-1
它可能會在你的主束,你可以得到它的URL與
- (NSString*) saveFilePath: (NSString *) add
{
NSString *filename = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:
[[NSBundle mainBundle] pathForResource:add ofType:@"mp4"]isDirectory:NO]]];
return filename;
}
拷貝到你的代碼,然後做[self saveFilePath:@"Name of your file"]
得到URL。
全碼:
AVPlayer *player = [[AVPlayer alloc] initWithURL:[self saveFilePath:@"fileName"];
[player play];
+0
哎呀我錯過了你沒有生成文件到您的文檔......我只是回答問題記錄我感到困惑。無論如何,我修復了'saveFilePath'代碼,所以它現在應該可以工作。我通常不會這樣說,但是要感謝那些沮喪的人。 – Dustin 2012-07-26 19:49:23
相關問題
- 1. 使用VideoView播放mp4資源
- 2. AVPlayer不播放本地MP4
- 3. 無法在AVPlayer中播放mp4視頻
- 4. 如何給資源文件夾路徑播放mp4視頻?
- 5. 使用AVPlayer播放.pls播放列表
- 6. 我如何使用AVPlayer播放pcm
- 7. 如何使用AVPlayer播放視頻?
- 8. 使用AVPlayer播放視頻
- 9. AVPlayer播放在線資源,但不是相同的下載資源
- 10. AVPlayer不播放
- 11. AVI資源播放
- 12. 從原始資源文件夾播放.MP4視頻
- 13. 使用JLayer播放mp3資源
- 14. iPhone - 使用MPMusicPlayerController播放資源mp3
- 15. 如何從資源播放音頻
- 16. AVPlayer自動播放
- 17. AVPlayer不能播放
- 18. 用AVPlayer播放pls文件?
- 19. AVPlayer不播放本地mp4,但是網址爲
- 20. 如何播放mid資源中使用windows媒體播放器的資源聲音在c#
- 21. 播放和下載使用AVPlayer
- 22. Swift:使用AVPlayer播放Facebook視頻
- 23. 無法播放.wav文件使用AVPlayer
- 24. 使用AVPlayer播放加密視頻
- 25. 如何在AVPlayer中播放Youtube視頻?
- 26. 如何播放AVPlayer中的鏈接?
- 27. AVPlayer - 如何重置播放按鈕
- 28. 如何讓AVPlayer播放多個項目?
- 29. 我如何使用媒體播放器的pack uri資源?
- 30. 如何從資源中使用WPF中的nAudio播放mp3?
不要忘記在右側面板中選擇「目標會員」。沒有它,它不適合我。 – 2015-07-01 22:29:24