Flash Player 9 後又過了一年半,Adobe 終於又將發行支援 Linux 的 Flash Player 10

新版的 Flash 在各種多媒體處理的能力與效能上都有重大的改進。包含了新的 繪圖/3D API、新的音效處理 API,在 Linux 平台上尚新增了以下功能

  • Linux WMODE (windowless mode)
  • Video4Linux v2 Support
  • unloadAndStop
  • Limited Fullscreen Keyboard Access
  • File Reference runtime access
  • Dynamic Sound Generation
  • Large Bitmap Support
  • Context Menu
  • GB18030 Compliance
  • Ubuntu OS Support

終於,Flash 不會老是浮起來蓋住 HTML。當然,我最關心的其中一個功能是新的 Flash Player 支援 v4l2,於是我終於有機會不需靠 Flashcam 或 patch libflashsupport.c 使用 Webcam,可以開始玩 Yahoo Live, wooMeseesmic 等網站。

但稍微測試了一下還是有些問題。Flash 似乎無法與我使用的 uvcvideo 融洽相處,總是會再抓了一張 frame 後抱怨 ‘Camera is unavailable, may be in use by another application‘。目前測試的版本是 Flash Player 10 Beta2,希望正式版發行前可以修正這個問題

另外一個令人感興趣的功能是,在新的 Flash 10 的 Release Note 中提到了 RTMFP,與 RTMP 不同的是,RTMFP 是以 UDP 為基礎的 P2P 通訊協定。根據 Release Note 中的敘述,這項技術來自 Adobe 於 2006 所收購的 Amicima 公司,在 RTMFP FAQ 中有稍微詳細的技術說明。以目前的技術規格來看,雖然無法做到類似 Bittorrnet 的 P2P Swarming 來作檔案分享。但是可以拿來作點對點的通訊協定替代品,對於建立像 wooMe 這樣的服務來講,可以省下大量的頻寬才是。

雖說已經改用 Brasero 作為日常燒錄資料的工具,但是每週一次的例行性備份若老是得用圖形介面軟體整理,其實還是頗麻煩。

Brasero

因此還是得學著用 genisoimage 與 wodim,為了能夠一次燒錄接近 4G 的資料片,希望能夠以 On the fly 方式直接燒錄,節省產生 ISO Image 的時間與磁碟空間,於是寫了一個 otf.sh,直接燒錄某個目錄或檔案。

#!/bin/sh
MKISOFSOPTS=" -r -joliet-long "
TSIZE=$(mkisofs -print-size ${MKISOFSOPTS} -q [email protected])

mkisofs ${MKISOFSOPTS} [email protected] |
wodim driveropts=burnfree \
gracetime=0 \
-eject \
-overburn \
gracetime=0 \
speed=12 \
tsize=${TSIZE}s -dao -pad  -