星期五, 3月 14, 2014

MMS 與 SMIL 小記

SMIL 是 MMS 在使用的格式,其實就是類似 HTML/XML 的文字檔案,還蠻容易了解的,比較詳細的介紹可以參考這篇文章:SMIL Guide
  • 在 Android 裡,可以把下列的檔案複製出來,然後用 sqlite3 打開,輸入 select * from part; 就可以看到
    • /data/data/com.android.providers.telephony/databases/mmssms.db
    • /data/data/com.android.providers.telephony/databases/mmssms.db-journal
  • 基本上只要在簡訊裡附加圖片並輸入文字,也就是 MMS ,就可能會使用到 SMIL 。
  • SMIL 的 layout 放在 head tag 裡,也就是說,假若有多個 slide,都會是同一個 layout,因為一份 SMIL 文件只會有一個 head tag。而 body tag 裡的 par tag 代表一張 slide,這裡可以利用 dur attribute 指定播放的時間。slide 可能不只一張,所以可以有多個 par tag。
  • 電信營運商 (Carrier)  的不同有可能會導致送出的 SMIL 與收到的 SMIL 不一樣,目前我有遇到的情況是,營運商是遠傳,送出文字在上、圖片在下的 Slide 以後,收到會是圖片在上、文字在下的 Slide;中華電信的話,就沒問題。
  • 傳送 3gp 的影片,傳送以後,收到時會是一個 GIF 圖片以及一個 AMR 音效檔,Android 並沒有做轉換的工作,轉換是在運營商那邊完成的。

沒有留言: