iphone - MPMoviePlayer 声音在模拟器和 ipad 设备中工作,但在 iPhone 设备中不工作

标签 iphone objective-c ios5 mpmovieplayercontroller avaudioplayer

我的 MPMoviePlayerController 遇到问题,即我正在以(m3u8 格式)MPMoviePlayer 播放直播流 URL,如下所示:

player = [[MPMoviePlayerController alloc] initWithContentURL:audioUrl];
        [[NSNotificationCenter defaultCenter] addObserver:self 
                                                 selector:@selector(loadStateDidChange:) 
                                                     name:MPMoviePlayerLoadStateDidChangeNotification 
                                                   object:player];
        if ([player respondsToSelector:@selector(loadState)]) 
        {
            // Set movie player layout

            [player setMovieSourceType:MPMovieSourceTypeStreaming];
            [player setControlStyle:MPMovieControlModeVolumeOnly];
            [player setFullscreen:YES];
            [player prepareToPlay];
            [player play];

        }
    }

它可以在 iOS 5 版本的模拟器和 iPad 设备上运行,但在我拥有的任何 iPhone 设备上都无法提供音频。

请帮帮我... 谢谢,提前。

最佳答案

simham 先生...检查下面的网址,它对我们有帮助 becoZ

  1. 在移动 safari 中调用stream-url。如果结果相同,则您的代码是正确的,而流则不正确。那么这将是一个编码错误的音频流。

  2. 这也取决于带宽,下面引用 url 关于带宽检查一次....您的引用流 URL 准备,根据 BandWith

引用网址:

关于iphone - MPMoviePlayer 声音在模拟器和 ipad 设备中工作,但在 iPhone 设备中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408211/

相关文章:

iphone - 应用拒绝 22.1

objective-c - 将选定的日期和时间保存到plist中

ios - 在 Objective-C 中将字符串转换为字节

iphone - 在手机上使用 CSS 技巧全宽

ios - 关闭 View Controller 时出错

objective-c - 获取 float 小数点后的值

objective-c - 是否可以让 Siri 在我的应用程序中执行任务/操作?

ios - Xcode 4.2 改变了 UIView 触摸处理行为?

iphone - 将 NSDictionary 添加到 NSArray 时出现 NSInvalidArgumentException

iphone - UISearchBar 在每次输入字母时调用 API,而不是在单击搜索按钮时调用 API