多媒體框架

多媒體框架是一種在電腦上處理媒體並經網絡傳播的軟件框架。一個良好的多媒體框架提供了一個直觀的API和一個模塊化的架構而易於添加對新的音頻、視頻和容器格式以及傳輸協議的支持。這意味着可以被媒體播放器音頻視頻編輯器之類的程序支持,但也能被用於編譯視頻會議程序、媒體轉換器及其他多媒體工具。數據在模塊上自動處理,無需應用程序在一對一連接的模塊之間傳送緩衝。

相對於功能庫而言,一個多媒體框架提供了一個用於媒體處理的運行時環境。在觀念上這類環境提供了從使用框架的應用中分離的用於媒體處理區塊的執行語境。這種分離支持及時的獨立的多媒體數據處理。這些分離的語境可以線程實現。

參見

  • GStreamer,跨平台的線性多媒體框架
  • Phonon,出自Qt的跨平台多媒體框架
  • DirectShow,由微軟提供的多媒體框架和API,用於軟件開發者完成諸如媒體文件和串流的多種操作。
  • Media Foundation,微軟在Windows Vista和Windows 7上為數字媒體提供的基於COM的多媒體框架管線和架構平台。
  • QuickTime,蘋果為Mac OSWindows推出的多媒體框架
  • VLC Media Player,出自VideoLAN的媒體播放器和多媒體框架。