如何创建一个简单的AVPlayer流媒体应用程序? [关闭]

问题描述 投票:2回答:1

如何创建一个使用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 iphone ios4 avplayer
1个回答
-1
投票

您正在尝试以iOS不支持的格式播放音频流。该URL是ASX,最终重定向到Windows Media流。 AVPlayer不打算播放,因为iOS没有内置的Windows Media支持(也可能无法处理ASX)。查看Apple's list of supported audio formats,了解AVPlayer可以处理的详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.