我正在编写一个视频编码器/服务器来为打算在 iPad 上运行的 Web 应用程序提供视频。iPad 使用 HTML5 视频标签来检索和解码视频,我遇到了编码视频未正确解码的问题。
是否有类似 iPad 上的系统日志之类的东西,我可以在其中找到有关视频解码器在我的比特流中发现令人反感的内容的任何信息,或者任何其他可以了解解码过程的方式?
我正在编写一个视频编码器/服务器来为打算在 iPad 上运行的 Web 应用程序提供视频。iPad 使用 HTML5 视频标签来检索和解码视频,我遇到了编码视频未正确解码的问题。
是否有类似 iPad 上的系统日志之类的东西,我可以在其中找到有关视频解码器在我的比特流中发现令人反感的内容的任何信息,或者任何其他可以了解解码过程的方式?
旧版本的 IOS 允许您打开 Safari 调试控制台(设置 -> Safari-> 高级 -> 调试控制台)。这对于记录错误等很方便。如果您是 mac 用户,显然有一个很好的界面可以这样做。
如果您有桌面 Safari,您还可以伪造用户代理,请参见:http ://www.dummies.com/how-to/content/how-to-activate-user-agent-switcher-in-safari.html这将允许您可以使用 Web 调试工具来查看发生了什么。
或者,您可以在您的 web 应用程序中创建一个“调试”面板并劫持 console.log 函数,以便您可以查看错误等。
例子:
<div id="debug-info"></div>
<script>
(function(){
var oldLog = console.log;
console.log = function (message) {
// DO MESSAGE HERE.
oldLog.apply(console, arguments);
$('#debug-info').prepend('<p>'+message+'</p>')
};
})();
</script>