2010-04-27 62 views
0

我不清楚id3標籤中的同步和非同步。id3中的同步

我已閱讀開發者信息,但我無法理解。

你能幫我清楚地解釋一下事情嗎?

謝謝。

回答

1

更確切地說,你不明白?看來documentation很清楚。同步可以用於某些(通常很容易)程序,不知道ID3v2,不接受標記數據作爲幀頭。順便說一下,似乎大多數程序不使用syncronisation,並且如果您面臨着同步困難的情況,您可以嘗試不使用同步標記。

+0

嗨, 感謝您的幫助。 讓我把我的理解放在這裏,如果我錯了,請糾正我。 會有一個同步信號(可能以FF **開頭)。這被解碼器用來播放文件。 id3標記解析器,無論何時遇到id3標記中的任何虛假同步(帶有MSB - 1的字節),它都會在僞同步之後添加零字節。 因此,mp3解碼器(不知道id3)將無法識別錯誤同步,並且不會受到假同步的影響。 謝謝。 – Dinesh 2010-04-27 19:12:09

+0

*不會受到錯誤同步的「干擾」。 – Dinesh 2010-04-27 19:14:15

+0

「id3標籤解析器,每遇到...」 - 解析器應刪除零字節(用0xFF替代0x00FF:「if(*(WORD *)pbtCurrPos == 0x00FF)」)。它是標籤寫入器在非字段化期間添加零字節。是的,這是因爲解碼器不會將標籤的數據解釋爲mp3幀頭。 – VitalyVal 2010-04-27 19:51:27