摘 要:近年來,多種方法被用來提高多媒體的處理能力,其中Gstreamer的方法性能最佳,然而目前擴展多媒體框架的多媒體處理能力仍然存在很多問題。本文我們提供了另一個基于Gstreamer的Android視頻多媒體處理框架。大量的實驗表明,這個基于Gstreamer的框架在效率,兼容性,可行性和通用性等方面,明顯提高了多媒體的處理能力。
關鍵詞:開源操作系統;Android系統;多媒體框架
中圖分類號:TP368.1;TN919.8文獻標識碼:A 文章編號:2096-4706(2018)09-0080-03
Abstract:In recent years,many methods have been used to improve the multimedia processing capability,among which the Gstreamer method has the best performance. However,there are still many problems in extending the multimedia processing capability of the multimedia framework. In this paper,we provide another Android based video multimedia processing framework based on Gstreamer. A large number of experiments show that our Gstreamer based framework significantly improves the multimedia processing capability in terms of efficiency,compatibility,feasibility and versatility.
Keywords:open source operating system;Android system;multimedia framework
0 引 言
Android是移動設備的一種開源操作系統,在許多多媒體終端被廣泛應用,例如Google TV和平板電腦終端。然而,由于原來的多媒體引擎OpenCore無法處理大量常用的視頻(音頻)格式數據,近年來,多種方法被提出應用,以增強Android的多媒體處理能力。在不同的擴展方法中,基于Gstreamer的方法是最有效的。但是,目前的Android多媒體處理能力框架仍然不夠好,存在很多問題。例如,許多框架只能處理特定格式的視頻(音頻)數據。本文提出了另一種基于Gstreamer的android多媒體框架,大量的實驗表明我們的框架大大提高了多媒體處理能力的高效率、兼容性、可行性和普遍性。
1 Android系統架構
Android系統有五層框架,每層由一些核心組件組成。從上到下,核心組件依次是:應用程序,應用程序框架,Native C庫,Android運行時環境(JVM),HAL(硬件抽象層),Linux核心。
(1)應用程序。應用程序層由許多核心的、基于Java的應用程序組成,如日歷,網頁瀏覽器,短信應用程序,電子郵件等。
(2)應用程序框架。應用程序框架包括Java核心類和一些特殊的Android組件。它允許Android應用程序開發人員開發各種Java類的應用程序?!?br>