ios – MPMoviePlayerController音频显示“完成”按钮

我使用MPMoviePlayerController播放音频流.
我的代码遵循以下示例:

http://iosdevelopertips.com/video/getting-mpmovieplayercontroller-to-cooperate-with-ios4-3-2-ipad-and-earlier-versions-of-iphone-sdk.html

一切正常,但是在播放流时没有“完成”
按钮关闭播放器.

我首先用普通的.mp3文件测试它.只有文件
我发现的可能性是跳到最后,
所以玩家获得MPMoviePlayerPlaybackDidFinishNotification
通知
(但这不会有用,因为没有时间表
跳到最后).

我尝试了各种风格,如[mp setControlStyle:MPMovieControlStyleFullscreen];没有成功.

在文档中
MPMoviePlayerController Class站:

This class plays any movie or audio
file supported in iOS. This includes
both streamed content and fixed-length
files

是否有可能在播放某些音频时显示该按钮
内容,或有任何其他解决方案?

我试图向您显示截图,但“新用户最多只能发布两个超链接”.

我找到了自己的解决方案.

使用MPMoviePlayerViewController类,而不是MPMoviePlayerController解决了这个问题:

NSString *path = @"http://yourstreamingurl.com/stream.m3u";

MPMoviePlayerViewController* mpviewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:path]];

mpviewController.moviePlayer.movieSourceType = MPMovieSourceTypeStreaming;  
[self presentModalViewController:mpviewController animated:YES];
[[mpviewController moviePlayer] play];
相关文章
相关标签/搜索