gpt4 book ai didi

ios - AVPlayer 不播放本地视频

转载 作者:可可西里 更新时间:2023-11-01 03:57:06 24 4
gpt4 key购买 nike

我已经为此苦苦挣扎了几个小时...我正在尝试使用 AVPlayer 播放我下载并保存的视频,但没有任何显示。最让我吃惊的是,如果我使用苹果的示例 url 来测试 http 直播该视频确实播放。 ( http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8 )但是,当我将 url 更改为本地文件路径时,视频无法播放。我用 iPhone 录制了视频并验证了格式 (.mov) 可以播放。这是代码块:

AVPlayer *mPlayer = [[AVPlayer alloc] init];
//mPlayer = [mPlayer initWithURL:[NSURL URLWithString:@"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"]];
mPlayer = [mPlayer initWithURL:filePath];
playerLayer = [AVPlayerLayer playerLayerWithPlayer:mPlayer];
[[[self view] layer] insertSublayer:playerLayer atIndex:3];
[playerLayer setFrame:self.view.bounds];
[mPlayer play];
NSLog(@"Playing video at: %@", filePath);

示例输出:播放视频在:/var/mobile/Applications/B298EE7D-D95D-4CCC-8466-2C0270E2071E/Documents/394665262.174180.mov

编辑:使用 [NSURL fileURLWithPath:local_url_string] 解决

最佳答案

只是一小段代码:

NSString *path = [[NSBundle mainBundle] pathForResource:@"splash" ofType:@"mp4"];
NSURL *videoURL = [NSURL fileURLWithPath:path];
AVPlayer* player = [AVPlayer playerWithURL:videoURL];

关于ios - AVPlayer 不播放本地视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17478328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com