首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MPMoviePlayer直播黑屏

MPMoviePlayer直播黑屏
EN

Stack Overflow用户
提问于 2012-08-23 17:21:27
回答 1查看 613关注 0票数 1

我正在使用MPMoviePlayerController在我的应用程序中播放实时流视频。在播放时,屏幕有时会变黑,但我可以听到音频。为什么会这样呢?我试着在屏幕变黑时收到通知,但我不走运。

谁能告诉我为什么直播时屏幕会变黑?如何在MPMoviePlayer变黑时获得通知?

请帮帮我!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-23 17:46:10

HTTP Live Streaming overview有这样的说法。

内容提供商为流选择的数据速率最受目标客户端平台和预期网络拓扑的影响。流协议本身对可以使用的数据速率没有限制。目前的实现已经使用音视频流进行了测试,数据速率低至64Kbps,高达3 Mbps至iPhone。建议将64 Kbps的纯音频流作为通过慢速蜂窝连接进行传输的替代方案。

基本上,如果网络速度太慢而无法流式传输视频,则将使用纯音频模式。我找不到使用MPMoviePlayerController获取备用更改通知的方法。但是,您可以注册MPMovieMediaTypesAvailableNotification,这将允许您(通过movieMediaTypes属性)了解音频/视频/两者是否都可用。

代码语言:javascript
复制
enum {
   MPMovieMediaTypeMaskNone  = 0,
   MPMovieMediaTypeMaskVideo = 1 << 0,
   MPMovieMediaTypeMaskAudio = 1 << 1
};
typedef NSInteger MPMovieMediaTypeMask;

我不完全确定当流媒体切换到只有音频时,它会通知你,但你可以尝试。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12088522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档