如何创建一个简单的AVPlayer流媒体应用程序? [关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何创建一个简单的AVPlayer流媒体应用程序? [关闭]相关的知识,希望对你有一定的参考价值。
如何创建一个使用AVPlayer流媒体网络电台的简单iPhone应用程序?我从ios开发人员指南中遵循了这个文档(https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/02_Playback.html),但是我没有得到结果。附上我的.h和.m文件。
#import "Bbcradio.h"
#import <AVFoundation/AVFoundation.h>
@implementation Bbcradio
- (IBAction)play:sender {
[player play];
}
self.player = [AVPlayer playerWithURL:@"http://bbc.co.uk/radio/listen/live/r1.asx"];
[player addObserver:self forKeyPath:@"status" options:0 context:&PlayerStatusContext];
@end
#import <UIKit/UIKit.h>
@class AVPlayerLayer;
@interface Bbcradio : UIView {
}
@property (nonatomic, readonly) AVPlayerLayer *playerLayer;
-(IBAction)play;
@end
答案
您正在尝试以iOS不支持的格式播放音频流。该URL是ASX,最终重定向到Windows Media流。 AVPlayer不打算播放,因为iOS没有内置的Windows Media支持(也可能无法处理ASX)。查看Apple's list of supported audio formats,了解AVPlayer可以处理的详细信息。
以上是关于如何创建一个简单的AVPlayer流媒体应用程序? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章