OStack程序员社区-中国程序员成长平台

标题: ios - AVPlayer不会播放声音iOS8 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 03:44
标题: ios - AVPlayer不会播放声音iOS8

我正忙着创建一个简单的应用程序来播放来自 soundcloud 的歌曲。但由于某些奇怪的原因,我的应用程序不会播放任何声音。 我使用断点检查了这段代码是否已执行并且它们已执行。但是当代码执行时没有声音。我在 Sim 和 Device 上试过了。

我在我的 View 中导入这些框架

#import "DetailViewController.h"
@import AVFoundation;
@import AVKit;

我添加了两者,因此我可以尝试每个框架的解决方案。

我试过了:

NSString *urlstr=@"http://www.3rdeyelab.com/mp3/mp3/tailtoddle_lo.mp3";
NSURL *url=[NSURL URLWithString:urlstr];
AVPlayer *player;
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:url];
player = [AVPlayer playerWithPlayerItem:playerItem];
[player play];
player.actionAtItemEnd = AVPlayerActionAtItemEndNone;

使用本地文件: mp3 文件选择了正确的目标。

AVPlayerViewController *playerViewController = [[AVPlayerViewController alloc] init];
    playerViewController.player = [AVPlayer playerWithURL:[[NSBundle mainBundle]
                                                           URLForResource"LongNight"
                                                           withExtension"mp3"]];
    [playerViewController.player play];

两者都不会播放任何声音.. 最终我想播放来自 soundcloud 的 JSON 响应中的 url,但我想从小开始。

在此先感谢,我希望我的问题很清楚。



Best Answer-推荐答案


尝试设置

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlay]

在尝试播放任何声音之前。

关于ios - AVPlayer不会播放声音iOS8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27277452/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4