因為自己對於 NAS 上面有關於 Airplay, Chromecast & DLNA 各種串流方式也不是很熟悉, 藉由實作記錄一下各家 NAS app 對於上述各種串流方式的應用方式, 事實上這也是在各家 NAS live demo 網站較無法真實體驗到的部份, 也做為網友在採購 NAS 上的參考.
實測中有很多是個人使用感受的問題, 每個人對於 app 好不好用, 實不實用的定義不同, 有些部份可能也是不熟悉 app 所造成的誤解. 歡迎大家互相討論分享囉.
相關連結
QNap Qfile app for Android
QAirplay & Chromecat QPKG 套件說明
QNap NAS 所提供的 Qfile app 有提供 Airplay, Chromecast & DLNA 串流的相關功能, 以下為大致的使用方法.
官方說明文件:
如何使用Qfile來存取及分享QNAP Turbo NAS上的檔案
測試環境:
HTC desire eye 手機
Qfile app v2.0.3
QNap TS-253 Pro NAS
Qfile 功能說明:抄自 google play 商店說明
可曾想過透過您的行動裝置來瀏覽、管理及分享QNAP Turbo NAS 上的檔案嗎?免費的 Qfile 應用程式滿足您的需求。
必要條件:
- Android 2.3+
- QNAP NAS 搭配 v3.8.0(或更新之版本)韌體
主要功能介紹:
- 輕鬆存取檔案:無論何時何地,您都可以輕鬆存取 Turbo NAS 上的檔案。
- 立即上傳檔案或照片:直接從行動裝置上傳照片或檔案到 Turbo NAS 中。
- 分享更容易:為您想要分享的檔案建立下載連結,透過電子郵件或是手機簡訊傳送給他人;您也可以直接利用電子郵件夾帶檔案來分享出去。
-便捷地管理:只需要使用行動裝置,就可以移動、複製、重新命名或刪除 Turbo NAS 裡的檔案。不用電腦也可輕鬆完成。
-檔案離線閱讀:您可以輕鬆地將檔案從 Turbo NAS 上下載到行動裝置中離線閱讀,讓閱讀更具方便及彈性。
實測:有特別註明的地方都是小弟覺得設計比較特別或是奇怪的地方.
Qfile 第一次使用的說明畫面. qfile 主要功能如下.





手機 wifi 和 NAS 在同一 LAN 內, 會自動 scan LAN 裡面的 QNap NAS.

這裡是透過 LAN IP 連線, User 也可以從 Internet 利用 myQNAPcloud ID 來連線 不過小弟不曉得 QNap NAS 是否聰明的自動判別從 WAN or LAN 來自動連線?

點選左上角 '三條線' 可以開啟左方 tool bar

先來看一些設定. 預設對於相片檔是開啟縮圖, 這樣透過 Internet 流覽時有加速的作用 (加分)


影片播放解析度可以依自身需求做調整, 像小弟比較偏好 '原始畫質' (不讓 NAS 做轉檔,4G網路夠快).

手機相片自動上傳功能是在 Qfile app 這套來做的, 不是在 Qphoto, 這是要特別注意的地方, 此處設定要自動上傳至 NAS 那個 folder, 這裡要注意的是, 由於這裡是測試用, 使用 LAN IP, 實際環境建議使用 QNap cloud ID, 這樣出門在外也可以上傳, 不會僅限於區網內連線.

'使用原始檔案名稱' 就是不讓系統自動更名, 這依 user 自身偏好設定.

這樣就完成設定. (前面漏了擷取一個畫面, 就是選擇上傳的 folder.)

前面提到, 播放影片可以設定預設的解析度, 或是每次播放再詢問, 對於手機網速較慢的 user, 如果 NAS 有支援硬解, 如 TS-x51,x53,x71, 可以選擇即時轉檔.

Qfile 對於相片檔可以即時流覽, 這裡必須要說,下方的左右鍵設計是多餘的,一般人習慣是左右滑動去切換上一張,下一張,另外qfile 沒有做 pre-cache下一張相片,所以切到下一張時,就要等一下,這點 Synology app 做的比較聰明,

畫面右上方 '三個點' 為其他功能. qfile app 有提供同 file station 快速分享的功能.

除了前面提的 List 流覽模式, 也可以切換至此模式, 對於檢視圖片比較方便.

右上方的其他功能, 例如要多選等, 但小弟搞不清楚這裡的 Airplay/DLNA 的功能用意為何? 因為根本就還沒有選擇檔案,那麼選了 Airplay/DLNA 是要串流什麼內容呢? 如果有網友能夠參透,還望釋疑

同上, 點了 Airplay 後, 看起來好像指要串流此資料夾的內容, 但一下子跳出這些, 還真不知道該選什麼? 既然是串流, 不是根據檔案型態自動判別該怎麼串流 (前往QAirplay網站,這個設計也是多餘的,QNap app 把串流的設定搞的太複雜

在QNap NAS, 要串流 Airplay or Chromecast, 必須安裝 QAirplay & Chromecast QPKG 套件, 這裡建議應該做更無腦的設計, 不要一大堆基本的功能都做成 QPKG, 做簡單一點讓 user 更方便才是

選擇 Airplay 串流後, 系統會 scan 區網內的 Airplay & Chromecast device.

這裡是透過 Chromecast 播放相片 (QNap 的設計此處做的不好,每次選擇 Airplay 播放就要重新 search 一下 device, 每次 search 都要很久, 原本好用的功能搞的很 lag)

有注意到嗎? 前面在檔案 list 模式, 每個檔案右下角有個小三角形, 點了以後就出現此功能表.

功能表很長, 長達二頁. (功能的排列小弟覺得也不理想,一般常用的功能做到了第二頁去了,反而是不常用的擺在前面)


多選功能可以應用在如下方圖示所列功能.

總結
Qfile app 經過多次改版, 功能及穩定性已經比之前好很多了, 但還是有很多小弟覺得不理想的地方.
*在 Google app 裡面有 qfile app & qfile HD app, 說真格的, 小弟還真搞不清楚這兩個版本到底有什麼差別.
*要 Airplay or Chromecast 串流必須安裝 QAirplay & Chromecast QPKG 套件, 但此套件在小弟的測試中, 從以前到現今的版本都不穩定, 常常會 scan 不到 LAN 裡面的 Apple TV3 device, 常常要重啟 QAirplay 套件才行, 但同時間用別的 app 測試 Apple TV 都是正常的, 表示問題應該出在 QAirplay QPKG 上, 另外 Qfile app 要 Airplay 還要透過 QAirplay QPKG 也是較奇怪的設計, 每次要 Airplay or Chromecast 輸出時, 都要 scan 很久, 比較理想的設計應該是選擇 device 之後, 就不要再每次都要重新 scan 一次.
*前面提到 pre-cache 的設計, 系統如果能 smart 一點預先 pre-cache 下面幾張相片進來, 在流覽上會 smooth 點.
*另外在 Airplay 播放相片時, 無法切換前一張及下一張相片, 只能單選一張相片, 再 play 一次, 然後切回 file list, 再選另一張, 再 airplay, 這樣來來回回, 加上每次選 airplay 都要重新 scan device 一次, 將近五秒以上, 操作上很繁鎖.
*Airplay 時, 手機無法同步顯示該相片, 只有在 Apple TV 上顯示, 也是很不方便 (但 chromecast 又可以...)
*Airplay & Chromecast 的傳輸速度很慢, 至少跟 Synology DS Photo app 比較起來, Qfile Airplay 至 Apple TV 輸出等的時間較長.
*Airplay or Chromecast 播放相片時, 在每一張相片替換時的過場做的不好, 應該說沒有做過場特效, 結果畫面就突然變黑, 閃了一下, 接著顯示下一張相片, 或許做個 faidin & faidout 觀看起來會舒服些.
*Qfile 內建的 player 可以用來播 video file, 不過不支援外掛字幕, 建議有外掛字幕需求, 還是另外 call MX player 比較實用.
疑問?
這裡是對於 QAirplay & Chromecast QPKG 的設計, 小弟一直不明白的地方, 如果有網友能夠分享使用經驗是最好的.
在前面提到 Qfile app airplay & Chromecast 功能都要透過 QAirplay QPKG 套件, 沒有安裝此套件就無法使用, 今天如果手機 qfile app, NAS 和 Airplay/Chromecast device 在同一區網內, 問題不大, 但如果 Airplay/Chromecast 和 NAS 不在同一個區網內呢? 手機 Qfile app 和 Airplay/Chromecast device 在同一區網內, 而 NAS 在另一網段, 那麼 QAirplay QPKG scan device 時, 肯定是無法找到可以使用的 device, 那麼到底此時 Qfile airplay function 能不能運作?
前面好像把 QNap Qfile 講的一無是處, 實則不然, 它相片自動上傳, 快速分享等功能都很實用, 只是小弟並非上來歌功頌德稱贊該 app 做的多棒, 而是列出小弟認為使用上不理想的地方, 希望 app 能夠繼續改進的更人性化些
FB: Pctine
前面提過在 QNap NAS 要支援 Airplay or Chromecast 串流必須安裝 QAirplay&Chromecast QPKG 套件, 那麼這個套件到底做什麼用?
註: 小弟非程式設計師, 以下僅是個人猜測.
在這裡總共有幾個元件.
1.Airplay device, 例如 Apple TV.
2.Chromecast dongle.
3.Android phone, iPhone and iPad
4.NAS with QAirplay&Chromecast QPKG 套件.
Airplay
Android phone & iPhone/iPad 就像是控制器, 而 Airplay 相容週邊, 例如 Apple TV 如同一台 Receiver, NAS+QAirplay QPKG 即為 Airplay server(Source), 由 iPhone/iPad 控制器發送指令要求 Airplay Server 開始串流 music or video 至 Apple TV.
Chromecast
Chromecast 的概念似乎和 Airplay 不太相同, 大致上可以將 Chromecast dongle 視做為一個 browser, 由 Android/iPhone 上的 app, 將欲串流之媒體連結丟給 Chromecast browser, Chromecast 則向 Server (即為 NAS+QAirplay&Chromecast QPKG) 發送需求. 串流即開始.
簡言之, QAirplay&Chromecast QPKG 算是一個 Media source server, 負責串流資訊給 Airplay or Chromecast device.



在 QNap NAS 比較特別的是, 這應該算是一個較底層的 service, 只供 app 呼叫用, 但 QNap NAS 卻將它做成一個套件, 可以透過 browser 選擇欲串流的檔案, 直接透過 Apple TV or Chromecast 播放.
只是這個播放功能開放出來的意義並不大, 而且會遇到很多問題, 首先它會遇到很多多媒體檔案無法播放, 也就是說 Apple TV or Chromecast 都有它各自支援的格式, 那麼像一些 rmvb, 非 H.264 編碼, 非 jpg photo file, 很多檔案未經轉換根本就不能播, 不明白這其中原因的 user 還誤以為產品本身支援度不佳. 另外會用到 Airplay or Chromecast 的 user, 絕大多數應該都是用手機 app 來操作的, 做了一個 browser 界面出來會用的人也不多. 所以這部份原本就屬於底層的 service. 實沒有公開的必要.
QNap Chromecast 播放功能設計有誤
在 QNap Qfile 關於 Chromecast 的播放方式分為兩種, 一種是在畫面上方有一 'Chromecast icon', 這個應該算是原生支援 Chromecast, 利用此模式做串流時, 並不透過 QAirplay&Chromecast QPKG 套件, 因為即使不安裝此套件也是能做 Chromecast 串流, 另一種模式也就是在檔案右下角有一'三角形' 的額外選項, 選擇此一功能時, 事實上是透過 QPKG 套件的, 但在 QNap 設計上, 小弟覺得很明顯的在當初的規格規劃上是有問題的, 因為 Chromecast 串流方式是一個很特別的做法, 它可以跨越不同網段, 例如下列的情境.
手機 Qfile app 和 Chromecast 是在同一個網段內 (這是絕對必要的條件,同網段 app 才能 scan 到此一 Chromecast dongle), 而 NAS 卻是在 Internet 上另一個遙遠的地方 (不同網段), 事實上這樣的環境是可以串流的, 同前, 如果在 Qfile 啟用 Chromecast 原生支援的模式, 串流沒有問題, 但如果是選擇檔案右下角的 Chromecast 串流, app 會回覆你找不到可以串流的設備, 問題出在那? 小弟猜測因為 Qfile app 去呼叫 QAirplay&Chromecast QPKG, 結果該 QPKG 去 scan NAS 所處的 chromecast device, 這樣想當然爾根本就 scan 不到 app 所在網路內的 Chromecast dongle. 結果就造成無法串流的情況. (當然 QNap 這樣的設計, 只有一種很特殊的應用場合, 例如台北和上海兩地開會, 主講者(手機)在台北, NAS & Chromecast 裝在上海, 主講者可以遠端串流上海的 TV 顯示投影片, 但我相信這應該不是當初 QNap 設計的初衷吧!)
既然 Chromecast 原生支援的功能就可以運作的很好, 為何還非得另外再透過 QPKG 來運作? 另外透過 QPKG 也有很多缺點, 相片或是音樂切換的速度比較慢, 在播放音樂時, TV 畫面上是完全黑屏, 什麼都沒有顯示, 只有音樂出來, 似乎缺點很多, 沒有必要在同一個 app 內用了兩套方法去支援 chromecast 串流.
FB: Pctine




























































































