                                       千千靜聽 - FAQ

一。常規問題
問：Unicode和Ansi版本是怎麼回事，用一個更好？
    Unicode是統一字元編碼方式，Unicode版本的程式只能運行在NT/2000/XP/2003等新的Windows上，可以解決不同語言的顯示問題，並且由於Unicode在這些系統上有高好的性能，所以當處理大量列表的時候也有很大的幫助。
   千千靜聽內部處理字串時(例如處理標籤或列表時)，大量使用系統默認的16位元Unicode(即使是Ansi版本也一樣，只是顯示的時候才轉換成Ansi)，可以最大限度的提高處理的性能。

問：我是繁體XP的用戶，可以使用千千靜聽嗎？
    可以，千千靜聽已經支援unicode，可以在非簡體中文的Windows 2000/XP下使用，千千靜聽的介面不會出現亂碼，但某些只包含ID3v1標籤的MP3檔可能是顯示亂碼，可以嘗試用“檔資訊”裏的內碼轉換功能來找到正確的內碼。千千靜聽還提供了繁體和簡體之間的標籤和歌詞轉換。

問：安裝新版本的時候，需要先刪除以前的版本嗎？
	不用，直接覆蓋安裝就行了，千千靜聽可以相容以前的參數設置，但某些功能可能因為升級而發生變化，絕大多數設置將繼續有效。

問：為什麼我的電腦上沒有淡入淡出視窗的效果？
	淡入淡出視窗以及半透明視窗效果都需要Windows2000或以上的作業系統才能支援。

問：我的視窗不小心拖動螢幕外面了，怎麼辦？
	在Windows的系統欄（螢幕右下角的系統時間那裏）右鍵點擊主功能表，選“查看視窗”
下面的“重新排列”，這個對普通模式和迷你模式都有效。

問：我想把千千支援的檔格式默認用千千來打開，怎麼樣最方便？
	千千選項的最後一頁“系統關聯”，可以在你想要關聯的某個格式，或某一類格式上打
上勾，並且為這種或這一類格式指定一個檔類型圖示，考慮到不同用戶有不同的喜好，千
千隻提供圖示自定義的功能，而不提供任何很多默認的圖示。

問：為什麼千千靜聽的皮膚這麼少？
	作者本人不擅長美工，又找不到專業人士幫助千千（因為千千免費）。其實千千靜聽的
皮膚格式是比較簡單的，是基於XML格式的用ZIP壓縮一下而已，有興趣的網友可以自己把皮
膚文件改為.zip尾碼後解開來看看，具體請看主頁上皮膚這一頁:http://ttplayer.com/ski
n.htm。

問：為什麼千千靜聽不支持Winamp的皮膚呢？
	由於播放器的功能不相同，皮膚的設計和實現也不相同，很多千千靜聽需要的皮膚的元
素Winamp的皮膚裏都沒有，例如千千靜聽需要歌詞秀視窗，但Winamp本身就沒有這個視窗的
皮膚。論壇上有不少網友從winamp改造過來的皮膚，有興趣不妨去看一下。

二。播放
問：為什麼在Win98下不支援播放CD？
	Win98沒有自帶數位CD讀取所需的驅動，可以到主頁上去下載這個通用的驅動程式，地
址是：http://ttplayer.com/aspi32.exe

問：為什麼我正在播放CD的時候，就不能轉壓CD為其他格式了？
	因為Windows下以數位方式訪問CD是獨佔的，所以同時只能由一個任何來訪問CD。如果
你想轉壓，請先停止播放。

問：千千有沒有能自動線上查詢到CD資訊的功能？
	4.3以後的版本，提供了freedb的線上查詢CD資訊的功能，但非正版的CD很可能找不到:
)。

問：為什麼我用Windows Media Player製作的WMA檔無法播放？
	Window Media Player在製作WMA檔時默認啟用了"數字版權保護"機制，而要支持這種
檔，必須得到微軟的官方支援，考慮到手續比較麻煩所以目前還未實現對它的支持。所以
在製作WMA檔的時候請儘量不要使用數位版權保護。

問：重播增益(自動音量)是怎麼回事，應該如何使用？
	"重播增益資訊"是通過對音頻檔的掃描分析檢測到的一個最佳的增益值,
在以後的播放中如果使用這個增益值就可以把音頻檔的音量調整到最佳的水平,從而減少
甚至避免不同音頻檔之間的音量差異.
	可以通過手動掃描或自動掃描來得到這個資訊，手動掃描就是在播放列表上右鍵某些文
件，通過“掃描增益資訊”來得到，或者選中千千選項的“播放”頁中的“自動掃描”，這
樣在播放的同時，就會自動掃描沒有這個資訊的檔（如果已存在就不會再掃描），但要注
意的是，如果播放被中斷或用戶拖動了播放進度，掃描就會停止，只有完整的播放一遍之後
才能得出這個資訊。

問：為什麼我啟用了重播增益以後，有些歌的音量不正常？
	增益資訊是以檔標籤的形式保存在檔中的，可能是增益資訊別的軟體破壞了，所以
導致音量不正常，這時，你需要手動重新掃描一下。

問：千千支援哪些音頻輸出方式？
	千千支援Waveout(波形輸出)，DirectSound，Kernel
Streaming(內核音頻流)，ASIO這四種方式，但在不同的系統和音效卡環境下，並不是每一種
都能支援的，特別是ASIO，更需要音效卡本身的支援，一般只有比較高檔的音效卡才能支援。

問：這些音頻輸出方式各有什麼特點？
	Waveout是微軟最早提出的音頻流輸出方式，所以它的相容性也就好，幾乎所有的音效卡
都支持；
	DirectSound是微軟DirectX的一個組合部分，它的相容性也很不錯，並且在有多個程式
需要播放音頻的時候能提供高可靠的保障，並且使用這種方式可以讓千千靜聽更好的支援聲
音的淡入淡出效果；
	Kernel
Streaming是微軟底層使用的音頻流方式，具體更低的延時性，用於對延時性要求比較高的
場和，因為更底層，所以效率更高，而且受別的程式的影響也更小，如果你用它來播放時，
把系統音量裏的波型“靜音”，就可以實現只聽到播放器的音樂，而不受其他程式的聲音的
影響。但Kernel Streaming同樣對音效卡和驅動有一定的要求。
	ASIO是Steinberg提出來的比較新的音頻流輸入輸出介面，一般用在對即時性要求很高
的專業場合，對音效卡的要求更高。
	理論上來說，這四種方式對輸出的音質沒有任何影響，因為這些方式只是把聲音的數位
信號傳輸到音效卡的數模轉換器（D/A），而不會對資訊有任何的改變。

問：像AxASIO之類的軟體能讓音效卡不支援ASIO的電腦也使用ASIO，有什麼好處嗎？
	AxASIO或ASIO Kernel-Streaming Driver之類的軟體，都是在Kernel
Streaming的基礎上模擬出來的ASIO，所以效果反而沒有直接用Kernel
Streaming好，而且設備不當的話還影響正常的播放。

問：千千使用的MP3解碼器是哪一個？
	千千使用的是最新版本的mpg123-0.59s-pre，它是目前已經的開放源代碼中最好的MP3
解碼器之一，無論是精度來是速度都是很出色的。千千早期版本使用的是MAD，但在個人PC
上，MAD的解碼速度比mpg123要慢70%甚至更多，而絕對精確和mpg123相比還略有差距，所以
後來就改用mpg123了。

問：是不是把播放時的緩衝長度設得越高播放越流暢？
	一般來說，只要設置1000-2000毫秒的長度就可以了，太長只會增加資源佔用。

問：播放時的輸出比特是越高越好嗎？
	不是，目前幾乎所有的音頻源都來自16比特的CD，而且一般的音效卡只支援16比特的輸出
，所以基本上選用16比特就可以滿足絕大多數的要求了，千千的“原始比特”就是指音頻本
身的比特數，因為碰到有些24比特的WMA，千千就會自動選擇24比特輸出。
	要注意的是，很多支援ASIO的音效卡，最佳的輸出比特數是32或24，所以這時選擇相對應
的比特數就能提供最佳的性能（因為不需要再做額外的轉換）。

問：採樣頻率轉換一般用在什麼場合？
	對於AC’97規範的音效卡（主板自帶的基本上都是這類音效卡），硬體只支援48000Hz這一
種採樣頻率，而CD的音頻是44100Hz的，從CD轉換過來的MP3等大多部格式也是44100Hz的，
也就是說在這種類型的音效卡上，在數位信號轉成類比信號之前，還要對採樣頻率做一次轉換
，如果驅動程式提供的轉換程式不是很好（據說為了提高性能，都採用比較一般的演算法），
就可以嘗試用播放器提供的軟體轉換功能。但用於這類音效卡來說，本身的輸出音質就不是很
理想，所以用不用更好的轉換演算法意義並不大，而且由於軟體轉換需要CPU做更多的事情，
性能肯定受到影響。

問：高頻抖動又是什麼意思？
	一般的音頻編解碼器，都是用高比特來處理16比特的音源的，在最終播放輸出的時候，
又得把高比特降低到16比特來輸出(因為一般的音效卡只支援16比特的輸出)，所以就會有量化
的副作用，就好比把一幅真彩的圖片轉成256色，如果轉換的程式不好，就會有大塊的很難
看的色塊出現，於是就產生了一種抖動的技術，就是採用插值演算法，在轉換前用一些隨機的
雜訊來處理一下，以減少量化帶來的副作用。
	一般來說，如果音源和輸出時的比特數相同，就不需要再用抖動了。並且抖動只對低於
16比特的輸出比較好的效果。

三。文件標籤
問：什麼是檔標籤，有什麼用途？
	檔標籤就是指一個歌曲檔的標題(歌名)、藝術家(演唱者)等的資訊，就好像是一個
人的姓名一樣。有了檔標籤，就能準確的知道這首歌的來源，就能通過這些資訊準確的本
機或網上查找到相應的歌詞文件。

問：如何填寫或編輯檔標籤？
	通過千千的“檔資訊”對話方塊，就能編輯標籤資訊。有兩種方法可以顯示這個對話方塊
：1。在播放某首歌的時候，在主視窗上右鍵的主功能表裏選擇“查看視窗”裏的“檔資訊
”，這時顯示的就是當前正在播放的這首歌的檔資訊；2。在播放列表裏選中某首或某些
歌曲，在右鍵功能表中選擇“檔資訊”，就能顯示選中檔的信
息了，如果你選的是多首歌，就能同時編輯多首歌的資訊。

問：千千支援哪些類型的標籤？
	千千幾乎支持所有已知的通用標籤類型，比如對於MP3檔，就支援ID3v1/ID3v2、APE
；對於Ogg檔，就支援Ogg本身的Vorbis標籤；而對於APE、MPC之類的新型檔格式，同樣
支持APE標籤，對於iTunes的MP4/M4A
格式，千千也同樣支援它的標籤類型；要注意的是，WMA的標籤的寫入需要安裝微軟的media
9或更新的版本，但
讀取就不需要任何額外的支援了；而對於RM檔，千千目前只支持最基本的幾個標籤欄位。

問：千千嵌入的歌詞是怎麼回事，和標籤有關嗎？
	千千嵌入的歌詞就是以標籤的形式保存在歌曲檔裏的，欄位名是"Lyrics"，對標籤的
操作對嵌入的歌詞
同樣有效。

問：如何在播放列表的歌曲標題裏顯示我想要顯示的標籤欄位？
	可以在千千選項裏的“播放列表”頁裏設置“有標籤時的格式”，只要用“%(英文欄位
名)”這樣的字串就能表示任何你想要顯示的欄位了，當然前提是你得知道這些欄位的英
文名稱，你可以通過上面講到的“檔資訊”對話方塊的“高級模式”來看到所有這個檔裏
已存在的標籤欄位的名字和值。

問：某些檔顯示的是亂碼的標籤，有沒有辦法改正？
    可以嘗試使用“檔資訊”裏的內碼轉換功能來找到正確的內碼。?

問：為什麼千千靜聽在列表裏查找文件比較慢？
	為了節省資源佔用並且提高文件添加到列表的速度，千千靜聽默認是當播放列表在顯示
某個音頻檔時才會讀取資訊，而像foobar2000這樣的播放器則是在第一次添加時就讀取了
所有檔的資訊，所以查找時就不需要再讀取了。事實上千千靜聽也提供了和foobar2000
一樣的檔資訊操作方式，請在選項裏的“播放列表”頁中將讀取資訊改為“添加”時，並且選
上“緩存檔資訊到播放列表”。?

四．歌詞
問：怎麼使用歌詞秀，為什麼我自己從網上下載的歌詞就不能顯示？
	歌詞檔有一定的格式，一般以LRC和TXT尾碼，每句歌詞前面有[00:00.00]這樣的時間
標籤，如果沒有這些標籤的歌詞是無法顯示的，可以用千千靜聽自帶的歌詞編輯器來為每句
歌詞加入時間標籤，保存後就可以正常顯示了。建議把歌詞檔以“歌手名 -
歌曲名.lrc”這樣的方式命名，再把存放這些歌詞的目錄加到千千的本地搜索檔夾裏，以
後就不用再一一關聯了，當然你的歌曲檔應該也有相應的歌手名和歌曲名資訊，這樣才能
保證播放器找到正確的歌詞檔。

問：為什麼歌詞下載會失敗？
	有以下幾種可能的原因：
	1.檔資訊不正確，以至於在搜索時無法正確匹配；
	2.歌曲太新，以至於這些歌詞網站都還沒有收集歌詞；
	3.如果你安裝了防火牆，可能網路請求被過濾而無法連接到歌詞伺服器；
	4.歌詞伺服器可能出現問題，或者正在維護。

問：為什麼沒有讓用戶自己輸入或選擇歌詞網站的功能？
	歌詞下載網站的搜索和下載方式都不相同，如果要實現用播放器來自動處理需要編寫相
應的搜索和下載程式，並不是簡單的輸入一個網址就行了。

問：為什麼我下載了正確的歌詞，但下次播放還是顯示錯誤的？
	千千載入歌詞的順序是內嵌歌詞->關聯歌詞->本地搜索->線上搜索，很可以內嵌或關聯
了錯誤的歌詞，或在本機上有錯誤的歌詞檔，這時你可以按上面的順序來檢查優先順序高的
歌詞，如果發現有錯誤，就刪除或修改就行了。具體操作請看歌詞秀的右鍵功能表或選項裏的
和歌詞相關的參數。

問：我想讓下載後的歌詞自動以歌曲相同的檔案名保存，並且直接保存到歌曲所在的目錄，
這樣我找起來很方便，怎樣才能做到？
	在千千選項的“歌詞搜索”頁裏，有相關的參數可以設置。

五．其他
問：我想在播放列表裏直接刪除硬碟上的檔，“物理刪除”為什麼是灰色的？
	千千提供了物理刪除的功能，但考慮到用戶可能會誤操作，所以默認是禁用的，你可以
在千千選項的“播放列表”頁中找到啟用這項功能的選項。

問：我想從播放列表裏直接到檔拖動到其他地方，比如我的U盤或MP3機，可以嗎？
	可以，在播放列表是選中要操作的檔，注意用左鍵按住標題（否則就變成選選擇檔
了，這和windows的資源管理器操作一樣），拖動檔到你想要到地方，如果想複製，就按
再Ctrl鍵，操作和資源管理器完全一致。用這種方法，你甚至可以直接把檔拖到回收站上
而刪除你不想要的檔。

問：我想把CD壓縮成MP3、WMA或APE，用千千靜聽可以做到嗎？
	可以，通過添加檔或添加目錄來把CD上的所有音軌檔拖到播放列表裏面，因為數位
方式抓取音軌是獨佔訪問的，所以如果正在播放CD上的檔或是音軌，請先停止播放，然後
在播放列表裏選中要轉壓的檔（多選就可以進行批量轉換），點右鍵功能表的“轉換格式”
命令就可以轉換了，如果在壓縮格式列表裏沒有找到MP3或WMA，請重新安裝千千靜聽。用同
樣的方式可以轉換任何千千靜聽可以播放的檔（例如APE等格式轉換到MP3、WMA）。

問：為什麼其他的播放器對RM的支援比千千靜聽好？
	其他播放器用的是Real Player的播放器核心，其實就相當於在使用Real
Player在播放，這和直接用Real
Player來播放沒多大區別，而且這個核心佔用記憶體實在是比較厲害，所以作者不想採用這種
方式。其實Real公司對RMF檔的格式只公開了部分內容，有些細節還沒有完全公開，特別
是和編碼格式有關的部分，在現有的條件下，千千靜聽只能做到這樣了，希望將來能得到更
多的技術支援。

問：如果我的電腦上沒有安裝Windows Media Player 9或更新的版本，還能播放WMA嗎？
	當然可以，只要在安裝時選中支援WMA就行了，千千靜聽支持WMA只用到了微軟的WMA解
碼器元件，就是安裝目錄下的wmadmod.dll檔，只有400K左右:)，而且還支援WMA檔資訊
的讀取。

問：我要把一台電腦上的千千靜聽拷到另一台電腦上使用，所有的設置都還有用嗎？
	千千靜聽的設置都保存在安裝後的目錄下的TTPlayer.xml檔下，只要把這個檔和程
序一起複製別的電腦上就可以了，根本就不需要重新安裝，當然有些目錄可能會因為不同的
電腦而不一樣，需要注意一下（比如歌詞下載的保存目錄會因為電腦的不同而無效）。

問：我對INI檔比較熟悉，為什麼不用INI檔來保存這些設置？
	INI是比較“過時”的配置檔，讀取和分析都比較慢，擴展性也比較差，而XML是最好
的用於保存各種資訊的格式，而且現在對它的支持也越來越廣泛，所以用XML是更好的選擇
。

問：為什麼我在千千靜聽裏使用DFX看不到DFX的視窗？
	如果你的電腦上安裝了Winamp，並且DFX也是安裝在Winamp上，那只要把Winamp的Plugi
ns目錄設置為千千的Winamp音效目錄應該就不會有任何問題了（默認情況下千千會檢測到Wi
namp的插件目錄並且自動設置），如果你沒有安裝Winamp，而把DFX安裝到千千的目錄上，
你就應該手動把DFX安裝後的目錄下的Plugins目錄設置為千千的Winamp音效插件目錄。

問：為什麼不支援視頻？
	作者設計千千靜聽的原則就是用來播放音頻，至於要看到視頻圖像，有更多更好的選擇
，相信大家心中已經都有自己最喜愛的視頻播放器了。

問：千千靜聽支援哪些網路協定的點播？
	目前千千靜聽支援HTTP和MMS方式的線上點播，其中MMS協定需要Media Player 7或更高
的版本支援。暫時不支援網上比較流行的RTSP協定。

問：千千靜聽是用什麼語言寫的，為什麼支援這麼多的格式還這麼小巧？
	千千靜聽是用VC6編寫的，如果你還知道WTL，那麼作者可以告訴你，介面是用WTL來編
寫的，相對於MFC的庸腫，WTL更適合編寫快速、精簡並且佔用資源少的程式。當然很多音頻
編碼庫是用C語言來寫的，這樣更加高效而且小巧。

問：隨著用的人越來越多，作者是否會考慮收費或者註冊？
	作者不會因為任何理由違背承諾來向用戶收費！

問：為什麼不在網站上做些宣傳，好讓更多的人知道？
	我一直改進千千的理由不是為了錢，所以用的人多了對我本人來說也不見得就是好事，
一個人做軟體畢竟很辛苦，用的人太多引來的問題和麻煩也就更多。

問：我經常在某些論壇上看到推薦千千靜聽的貼子，是不是作者請的“槍手”在推薦？
	這是最可笑的問題，但確實有不少網友來問！
	我的回答是“絕對不是”，一方面上面也說過了，我本人對宣傳不感興趣，另一方面，
我也請不起所謂的“槍手”。問問你自己或你身邊的朋友，你們是如何知道千千靜聽的，是
在媒體上看到的廣告？是在論壇上看到大肆的推薦？還是朋友直接推薦給你的？
	作者並不反對網友到不同的論壇上推薦千千靜聽，如果你認為千千是一個你喜歡的並且
值得推薦的軟體，那麼有什麼理由不讓你去推薦給更多的人用呢？！

問：為什麼取名叫“千千”，好像不太響亮哦？
	作者很喜歡陳慧嫻的歌，相信大家都知道為什麼會用“千千”這個詞了吧。其實當時之
所以會自己寫一個播放器也是因為覺得Winamp很多地方不太好用，總覺得要是有一個自己的
播放器來聽自己喜歡的歌那該多好啊，所以就有了今天的千千靜聽，希望大家會喜歡。
