流式传输音频时看不到 MPMoviePlayerControls

Posted

技术标签:

【中文标题】流式传输音频时看不到 MPMoviePlayerControls【英文标题】:I can't see the MPMoviePlayerControls When Streaming Audio 【发布时间】:2014-09-16 10:37:05 【问题描述】:

仅在流式传输音频时看不到 MPMoviePlayerController 控件,这正常吗?我只能看到一个黑屏,虽然正在播放音频,但是在另一个视图中播放视频时它可以工作。我希望这可以让我使用控件,这样我就不必使用 AVPlayer 构建自己的 UI。

我的代码如下;

self.audioPlayer = [[MPMoviePlayerController alloc] init];
self.audioPlayer.movieSourceType = MPMovieSourceTypeStreaming;
[self.audioPlayer setContentURL:self.audioUrl];
[self.audioPlayer setControlStyle:MPMovieControlModeDefault];
self.audioPlayer.scalingMode = MPMovieScalingModeAspectFit;


[self.audioPlayer.view setFrame:self.view.bounds];

[self.view addSubview:self.audioPlayer.view];
[self.view bringSubviewToFront:self.audioPlayer.view];

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlayBackDidFinish:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:self.audioPlayer];

[self.audioPlayer prepareToPlay];
[self.audioPlayer play];

问候

【问题讨论】:

【参考方案1】:

最后我用 UI 构建了一个 AVPlayer,而不是使用 MPmovieplayer。

【讨论】:

以上是关于流式传输音频时看不到 MPMoviePlayerControls的主要内容,如果未能解决你的问题,请参考以下文章

IOS - 流式传输和下载音频文件

如何让 Actions on Google 流式传输音频?

下载数据时如何流式传输音频?

如何在 swift 中使用 cocoahttpserver 流式传输音频(设备歌曲)?

当从 uri 播放视频或音频时,它是流式传输还是完全下载并播放?

如何实时流式传输音频文件