AVPlayer不会播放声音iOS8

时间:2014-12-03 17:00:45

标签: ios objective-c xcode audio ios8

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

我在视图中导入这些框架

#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 repsonse中的url,但我想从小开始。

先谢谢,我希望我的问题很明确。

1 个答案:

答案 0 :(得分:1)

尝试设置

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlay]

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

相关问题