我正在尝试使用以下代码播放audiio,但它没有播放.任何形式的帮助将非常感激.
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];
Run Code Online (Sandbox Code Playgroud)
如果你正在使用ARC,你需要保留AVAudioPlayer,因为它设置为自动为零,这可能是没有声音的原因.在您的头文件中,如果您可以确保您的self.player的属性设置为这样,
@property (strong, nonatomic) AVPlayer *player;
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助
| 归档时间: |
|
| 查看次数: |
1954 次 |
| 最近记录: |