我正在尝试使用以下代码播放音频,但无法播放。非常感谢任何形式的帮助。
NSError *sessionError = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:&sessionError];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
AVPlayerItem *item = [AVPlayerItem playerItemWithURL:[NSURL URLWithString:audioUrl]];
[self setPlayer:[[AVPlayer alloc] initWithPlayerItem:item]];
[[self player] setActionAtItemEnd:AVPlayerActionAtItemEndNone];
[[self player] play];
最佳答案
如果您使用的是 ARC,则需要保留 AVAudioPlayer,因为它会自动设置为 nil,这可能是没有声音的原因。在你的头文件中,如果你能确保你的 self.player 的属性是这样设置的,
@property (strong, nonatomic) AVPlayer *player;
希望对你有帮助
关于ios - avplayer 不在 IOS 中播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25653989/