gpt4 book ai didi

ios - AVAsset 不能用本地音频文件播放

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:27:43 25 4
gpt4 key购买 nike

NSURL* fileURL=[_musicListViewModel fileURLWithModel:model];
NSData* assetData=[NSData dataWithContentsOfURL:fileURL];
AVAudioPlayer* audioPlayer=[[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil];
[audioPlayer play];
AVAsset*asset=[AVURLAsset URLAssetWithURL:fileURL options:nil];
AVAsset* asset=[AVAsset assetWithURL:fileURL];
if (!asset.playable){
[self playerErrorHandler];
return;
}

fileURLfile:///var/mobile/Containers/Data/Application/5A0A1FF9-F884-4CB9-9F59-BBFCB7C51A1B/Documents/music_data_path/yI3a6r

assetData 不为零。

audioPlayer 可以从文件中播放,而两个 asset 初始化都无法使其自身可播放。

错误:后缀是必需的

音频文件的后缀为.mp3,但在文件路径中附加后缀时不起作用。

我的代码有什么问题???

最佳答案

最后,我发现filePath中suffix是必不可少的,否则AVAsset播放不了,AVAudioPlayer不喜欢。

关于ios - AVAsset 不能用本地音频文件播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40275835/

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