我正在尝试调试我的基于web的HLS播放器(带有HTML5标签),并希望监控网络请求获取流的片段。这在所有桌面浏览器(safari、chrome、firefox)中都工作得很好,也适用于OSX Safari。
但是当我连接到iOS Safari (模拟器或真实iPhone)时,只有M3U文件的请求显示在网络监视器中,而不是对流的段的请求。
有没有办法监控iOS Safari上的这些请求?
我想这样做的原因是试图避免在播放器暂停/停止时自动加载片段。这在hls.js中工作得很好,但是我不确定iOS Safari如何处理preload=none属性。虽然here Apple says that "Safari on iOS never preloads",但在暂停播放器时似乎不是这样的。(另请参阅https://developer.apple.com/documentation/webkitjs/htmlmediaelement/1633059-preload )
谢谢!
附言:我以前试过在苹果的论坛上获取任何信息,不幸的是没有成功(https://discussions.apple.com/message/32027089#32027089)。
发布于 2017-07-31 10:09:02
您可以像监视其他请求一样监视这些请求。我推荐小提琴手。它作为代理服务器工作,可用于监控或编辑流量,甚至可以使用HTTPS。对于较低级别的调试或不能使用代理的情况,可以使用像Wireshark这样的包嗅探器。
https://stackoverflow.com/questions/45400252
复制相似问题