我在項目導航器中包含了一個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播放視頻?
- 4. 使用AVPlayer播放視頻
- 5. 從原始資源文件夾播放.MP4視頻
- 6. Android - 播放Mp4
- 7. iPhone - 使用MPMusicPlayerController播放資源mp3
- 8. AVPlayer不播放本地mp4,但是網址爲
- 9. AVPlayer自動播放
- 10. 如何從資源播放音頻
- 11. 使用AVPlayer播放加密視頻
- 12. 如何播放AVPlayer中的鏈接?
- 13. 如何從資源中使用WPF中的nAudio播放mp3?
- 14. 我如何使用媒體播放器的pack uri資源?
- 15. 無法使用Android播放MP4 VideoView
- 16. 使用html5自動播放mp4視頻
- 17. 使用MPMoviePlayerController播放mp4電影xamarin ios
- 18. 使用FLVPlayback模塊播放mp4視頻?
- 19. 使用MPMoviePlayerController播放mp3和mp4文件
- 20. Howplay使用NAudio播放mp4歌曲
- 21. 使用j2me從目錄播放mp4的視頻播放器
- 22. 使用python播放.mp4並檢查它是否仍在播放
- 23. 如何從Youtube播放MP4視頻?
- 24. 如何在Firefox中播放MP4視頻
- 25. 如何更改使用AVPlayer播放的歌曲的音高?
- 26. 如何使用AvPlayer播放多個視頻?
- 27. 如何在使用AVPlayer播放音頻時添加iPod EQ?
- 28. 如何從ipodlibrary獲取歌曲並使用AVPlayer播放
- 29. 如何在播放完第一個.mp4視頻後播放?
- 30. AVPlayer不會播放MovieFile
不要忘記在右側面板中選擇「目標會員」。沒有它,它不適合我。 – 2015-07-01 22:29:24