我正在尝试解码一个发现here的二进制文件,其中包含比赛中船只的位置。 (完整的应用是here)
似乎有两个函数可以加载它:
_loadTracksData: function(liveReport) {
var that = this;
µ.loadHwxFile(this._getRessourceUrl("tracks"), "json", function(data) {
that._onTracksDataLoaded(data.tracks, liveReport)
})
然后读取文件:
loadHwxFile: function(url, datatype, callback) {
var xhr = new XMLHttpRequest();
xhr.open("GET", url, true);
xhr.responseType = "arraybuffer";
xhr.onload = function(e) {
if (this.status == 200) {
var uInt8Array = new UInt8Array(this.response);
var data = new TextDecoder("utf-8").decode(uInt8Array);
callback(datatype == "json" ? eval("(" + data + ")") : datatype == "xml" ? $(data) : data)
}
};
xhr.send()
我尝试解码该二进制文件失败
$file -i 2018-11-23_20181123084501.bin
2018-11-23_20181123084501.bin: application/octet-stream; charset=binary
是否有bash / python方式对它们进行解码?
干杯, B