我正在使用来自IP摄像头的实时mjpeg流,并发现在最近的Mobile Safari版本中似乎打破了对mjpeg的支持。
我正在使用带有嵌入式图像的简单HTML测试页,如下所示:
<img src="http://[ip_address]/[path]">
这适用于配备iOS 5.1的iPhone 4S,但在iOS 7.0.3的iPad上无法显示任何内容。
有人可以证实吗?任何已知的解决方法?
答案 0 :(得分:3)
MJPEG对iPhone(以及OSX上)的支持在过去经常被打破,我现在可以确认我在iPhone 5,版本7.0.4上遇到与MJPEG流相同的问题。
你可以在苹果网站上找到一些讨论这个问题的线程,可以追溯到2013年中期以及一些最近的答案,比如这个https://discussions.apple.com/message/22933450#22933450
如果您可以控制流,则会发布一个可能的解决方案: https://discussions.apple.com/thread/4347848
如果此解决方案有效,我还没试过,因为我无法更改流本身。
问题还出在OSX Lion上: https://discussions.apple.com/message/19028348#19028348
他们说它已在OSX中修复,并且已经为ios提交了一些错误报告,但是无法找到它们是否以及何时修复。
我再也找不到了,但在评论中有人推测MJPEG支持在iPhone上被禁用/限制,因为有些用户在忘记连接到网站流mjpeg图像的移动Safari时会消耗他们的移动带宽,但是找不到该声明的参考。