流式传输音频时看不到 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的主要内容,如果未能解决你的问题,请参考以下文章
如何在 swift 中使用 cocoahttpserver 流式传输音频(设备歌曲)?