Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone MPMoviePlayer在流媒体直播中变黑_Iphone_Cocoa Touch_Mpmovieplayercontroller_Http Live Streaming_Mpmovieplayer - Fatal编程技术网

Iphone MPMoviePlayer在流媒体直播中变黑

Iphone MPMoviePlayer在流媒体直播中变黑,iphone,cocoa-touch,mpmovieplayercontroller,http-live-streaming,mpmovieplayer,Iphone,Cocoa Touch,Mpmovieplayercontroller,Http Live Streaming,Mpmovieplayer,我正在使用MPMoviePlayerController在应用程序中播放实时流媒体视频。播放时,屏幕有时会变黑,但我能听到音频。为什么。我试图在屏幕变黑时收到通知,但我运气不好 有人能告诉我为什么直播时屏幕变黑了吗? 当MPMoviePlayer变黑时,如何获得通知 请帮帮我 政府有这样的说法 内容提供商为流选择的数据速率最高 受目标客户平台和预期网络的影响 拓扑结构。流式传输协议本身不限制 可以使用的数据速率。目前的执行工作已经完成 使用数据速率低至64 Kbps的音频视频流进行测试,并且 高

我正在使用MPMoviePlayerController在应用程序中播放实时流媒体视频。播放时,屏幕有时会变黑,但我能听到音频。为什么。我试图在屏幕变黑时收到通知,但我运气不好

有人能告诉我为什么直播时屏幕变黑了吗? 当MPMoviePlayer变黑时,如何获得通知

请帮帮我

政府有这样的说法

内容提供商为流选择的数据速率最高 受目标客户平台和预期网络的影响 拓扑结构。流式传输协议本身不限制 可以使用的数据速率。目前的执行工作已经完成 使用数据速率低至64 Kbps的音频视频流进行测试,并且 高达3Mbps到iPhone。仅支持64 Kbps的音频流 建议作为通过慢速蜂窝连接传输的替代方案

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

enum{
MPMovieMediaTypeMaskNone=0,

MPMovieMediaTypeMaskVideo=1是的。我也添加了MPMovieMediaTypesAvailableNotification。屏幕仍然为空,没有调用任何通知。实际上,我想在屏幕变黑时暂停流式视频。有什么线索吗?你解决了这个问题吗?@EaswaramoorthyKanagaraj。我假设这个问题已经解决了mes的出现主要是因为数据提供程序。事实上,如果您的音频带宽较低,则首先通过视频传输。对我来说,通过在服务器端进行一些更改,可以解决此问题。
enum {
   MPMovieMediaTypeMaskNone  = 0,
   MPMovieMediaTypeMaskVideo = 1 << 0,
   MPMovieMediaTypeMaskAudio = 1 << 1
};
typedef NSInteger MPMovieMediaTypeMask;