freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

移動媒體api外文翻譯-資料下載頁

2025-05-11 19:45本頁面

【導讀】limited-capabilitydevices.more.Implementations”section.

  

【正文】 所有的媒體,啟動或停止。 ?支持設備功能的發(fā)現(xiàn): 類似以前的要求,所有設備都可以進行查詢,發(fā)現(xiàn)自己的能力。這允許你找出該設備支持的協(xié)議或格式。 ?支持基本的音頻和音調產(chǎn)生: 由于 MMAPI的使用作為基礎支持的最低配置 CLDC的,它需要一些支持音頻播放和音代。請注意 API的任務,支持音頻播放,但不限制任何特定的格式或協(xié)議,在保持與能力,以支持多種媒體類型的要求。設備制造商可以自由選擇他們會支持的格式或播放。音產(chǎn)生重要的是在支持 Java的手機,因此, API提供簡單的方法,以及發(fā)揮的色調。這些要求導致的 API接口,是真正的可擴展性,能夠支持陣列設備上的多媒體格式和協(xié)議的范圍。 我如何獲取 MMAPI? 如果你已經(jīng)使用 Java無線工具包( 的 MIDlet,你已經(jīng)安裝了 MMAPI。該工具包 的 API作為一個可選包安裝一個參 數(shù)工具 ( RI)的配備。當然, MIDP API的一個子集,所以如果你只打算使用 MMAPI的有限子集,你并不需要這種 參數(shù)工具 。 大多數(shù)開發(fā)環(huán)境(如 NetBeans和 Eclipse)支持移動應用開發(fā),包括此工具包的版本,所以 MMAPI可以 作為一個可選包。 當然,該工具包提供的 RI可能不是你的目標平臺(在 所有的可能性,它 不將會是你的目標平臺,因為它僅包含虛擬設備)。例如,您可以通過諾基亞提供的移動設備開發(fā)應用程序。在這種情況下,你需要下載的 MMAPI實現(xiàn)其設備由諾基亞提供。 ( ,0342, )由諾基亞提供的工具包,這會捆綁實施。同樣,不同的設備制造商,而不 只 是移動設備制造商,將提供與他們的整體 Java無線工具包捆 綁 。 總之,要開始使用 MMAPI的支持 Java的設備開發(fā)的多媒體應用,你需要的設備制造商所提供的 Java無線工具包。在本 章的最后一節(jié),指出一些流行的工具箱。在這本書中,我將開發(fā)使用多媒體的 MIDlet提供的 Java無線工具包 拉 SDK 太陽( 8和第 9章,我也將使用明基(原西門子)國泰航空 75模擬器( Sun無線工具包 將被集成在NetBeans集成開發(fā)環(huán)境( IDE)( 環(huán)境,在這本書中的例子。摩托羅拉設備模擬器將用 于測試的 MIDlet之前,他們部署在實際的摩托羅拉設備(摩托羅拉 C975),第 8和第 9章將使用明基 CX75模擬器上測試他們的明基 M75設備。 MMAPI是如何 與 MIDP ? MMAPI的是一個為 Java微型版( ME)平臺的可選包。 MIDlet的 ,或 Java功能的移動設備,如手機和 PDA的應用程序的發(fā)展概況。 MMAPI的 可使用與不僅僅是 MIDP ,但與任何 Java ME配置文件和配置,提供了一個實現(xiàn)可以為您正在開發(fā)的設備。參考 J2ME的開始:從新手到專家,第三版 由喬納森 克努森和李星( Apress出版, 2020年),審查的配置,配置文件和 MIDlet的發(fā)展。 正如你可能已經(jīng)知道, MMAPI的是不是唯一的可選包可用于 Java ME平臺開發(fā)應用程序。其他著名的軟件包,包括 Web服務 API( JSR172),即 Mobile 3D GraphicsAPI( JSR184),以及位置 API( JSR179)。所有這些可選包 MMAPI的包一樣,是適用于所有可用的配置, CLDC和連接設備配置( CDC) 。另一方面,如無線消息 API( JSR的 120/205)的可選包是 跟 基于 CLDC的 MID簡表( MIDP)有關。 MMAPI不同 于其他的可選包 ,因為它的版本是一個規(guī)模在 。沒有其他的可選包使得在 。所以,如果你正在開發(fā)的應用程序,只需要基本的音頻控制,你并不需要完整的 MMAPI的安裝或可用。你仍然可以使用 MMAPI的,只是不可選的,更大的一部分。 yourapplication將運行在所有支持 MIDP 的設備,作為 MIDP 。 誰支持 MMAPI? MMAPI的規(guī)范使用由一 個財團的組織,包括設備制造商,網(wǎng)絡運營商和多媒體公司, Java社區(qū)進程( JCP)( ,除了三星 。本規(guī)范的編號是 135,可以在 初始專家組 是由三星 ,諾基亞和 披頭族組成的 。 隨后,其他幾個組織插話,并借給他們支持本規(guī)范的發(fā)展。一個發(fā)生在 2020年 6月 27日,版本號為 。一年后, 2020年 6月 26日發(fā)布了一個維護版本( ),納入安全增強和稍作修改,是在這本書中的例子使用的版本。近日, JSR234已經(jīng)發(fā)布 標識 MMAPI的先 進 元素 。 作為本規(guī)范的發(fā)展的一部分, Sun發(fā)布了這個 API的參考實現(xiàn)和技術兼容性工具包( TCK),可以用來證明這個 API的實現(xiàn)是兼容的規(guī)范。開發(fā)利用 JCP的任何規(guī)范,這是意料之中的。如前所述, 參數(shù)工具 是由 Sun提供的 Java ME無線工具包捆綁。不同的設備制造商提供他們自己的實現(xiàn)與在 TCK兼容。 支持 MIDP 自動支持 MMAPI的縮小版本。許多設 備支持作為一個可選包的完整版本。表 11給出了一個全面的支持作為可選包 MMAPI的設備清單。 概述 本章介紹的 MMAPI可選包,嵌入式音頻 /視頻功能的 MIDlet的發(fā)展。 MMAPI中提供這些功能,通過定義一個規(guī)范,協(xié)議和格式無關,從而增加普遍接受和吸收。這使得 MMAPI非常流行,越來越多的設備支持它。 與此的 MMAPI的特點和要求的完整的介紹,下一章解決了 MMAPI的架構,這是理解和使用 MMAPI的關鍵。 MMAPI的規(guī)范創(chuàng)建,以滿足最廣泛的多媒體選項,這反映在其架構。它支持最基本 的音頻功能受限的設備,并同時提供更強大的設備先進的多媒體數(shù)據(jù)處理的方式。 MMAPI的 支持從各種渠道和各種格式的數(shù)據(jù)。 MMAPI的 協(xié)議和格式無關的特點是通過精心設計,高層次的接口實現(xiàn)。 本章介紹 MMAPI的規(guī)范如何達到這個目標平臺和格式中立。你會成為熟悉其建筑的細節(jié)和高層次的對象,使其成功的規(guī)范。你會看到如何從整體規(guī)格不同的MMAPI目前在 MIDP 。最后,本章介紹 MMAPI的體系結構的幾個小細節(jié) 如功能集和安全方案,以幫助你更好地理解和使用 MMAPI。 理 解 播放器 和 數(shù)據(jù)源 MIDlet可以從各種來源接收多媒體數(shù)據(jù)位于 aMIDlet的的 JAR文件 。通過數(shù)( HTTP, RTP)不同協(xié)議通過網(wǎng)絡,來自設備的記錄存儲上的 MIDlet正在運行 。和甚至從用戶輸入來通過音頻或視頻捕獲設備??傊?,不僅可以此數(shù)據(jù)來源于不同的位置,也可以訪問這些地點使用任何目前或未來的協(xié)議。在概念上, MMAPI的可以處理所有這些地點和協(xié)議沒有得到綁到一個特定的協(xié)議或位置。 MMAPI的數(shù)據(jù)已采購后,應該能夠處理這些數(shù)據(jù),并呈現(xiàn)在設備上 。多媒體數(shù)據(jù)處理,本質上是復雜的,需要的 API,不僅要了解的數(shù)據(jù),但解碼以及。呈現(xiàn)的數(shù)據(jù) ,并提供控制操作進一步復雜化的過程。 MMAPI的 是一個高層次的接口,因為它沒有規(guī)定任何具體的數(shù)據(jù)處理功能,除了音頻處理的一個非常低的水平。 MMAPI的多媒體數(shù)據(jù)和處理的來源方面,實現(xiàn)與中立,封裝成兩高一級別的對象這些概念:播放器和數(shù)據(jù)源。而播放器是一個界面,處理和播放多媒體數(shù)據(jù),數(shù)據(jù)源是一個抽象類,封裝了數(shù)據(jù)的位置和檢索的任務,同時維護協(xié)議的獨立性。播放界面定義在 ,數(shù)據(jù)源定義在。 播放器 和 數(shù)據(jù)源 的共同努力,在一個設備提供多媒體功能。一個 播放器 實例解析從一個 數(shù)據(jù)源 實例提供給它的數(shù)據(jù)。然后玩家可以在設備上呈現(xiàn)這些數(shù)據(jù),并提供控制,操縱。例如,一個音頻播放器可以提供音量控制,播放音量增加或減少。 數(shù)據(jù)源基礎 DataSource類提供定位和開放連接的多媒體文件的訪問。你可能并不需要直接使用這個類,除非你要創(chuàng)建一個 DataSource為一個自定義的協(xié)議或位置。 MMAPI實現(xiàn) 提供設備, 你的 MIDlet將提供足夠的 DataSource實例,以滿足大多數(shù)需求。 每個數(shù)據(jù)源是由一個或多個數(shù)據(jù)流,稱為作為 一個 SourceStream(接口在)。一個 SourceStream用于抽象的一個單一的媒體數(shù)據(jù)流。從概念上講,多媒體數(shù)據(jù),可組成幾個流。例如,視頻文件可以分解成單獨的數(shù)據(jù)流,音頻和視頻。因此,可以作用于每一個人流,獨立于其他流,從而更好地控制比是可能的,否則。大多數(shù) DataSource實例組成單一SourceStream。 一個 SourceStream也有隨機可尋址的優(yōu)勢,因為它提供了尋求法(長的地方)。這是一個重要的考慮因素,因為它允許 你從任意位置呈現(xiàn)數(shù)據(jù)多媒體數(shù)據(jù)。當然,一個特定的流可能不支持隨機尋道操作,這是由反映的 getSeekType()方法。此方法返回三個整數(shù)常量, 如 表 21所示。 在一個 SourceStream有更多的優(yōu)勢。對于支持它的多媒體數(shù)據(jù) ,SourceStream可以被用來讀取數(shù)據(jù)的邏輯傳輸大小。例如,視頻數(shù)據(jù)通常是單個幀組成,所以傳輸數(shù)據(jù)的邏輯大小會是這樣一個幀的大小。這使您可以創(chuàng)建一個大小合適的內存中的緩沖區(qū),等于或大于幀的大小,讀取數(shù)據(jù),從而創(chuàng)造一個高效的數(shù)據(jù)讀取過程。支持這個概念 SourceStream實例返回 一個正整數(shù)的方法getTransferSize(),如果不支持 則返回 1。 播放器基礎 播放界面是您的播放和管理您的多媒體數(shù)據(jù)的句 柄。它提供的方法呈現(xiàn),控制,并與其他玩家同步的數(shù)據(jù),并聽取 播放器 事 項 ,如啟動,停止和暫停數(shù)據(jù)。 所有的媒體類型,除了簡單的音調,需要的播放和控制的 Player實例。被映射到一個 Player實例,可以通過評估包含的多媒體數(shù)據(jù),并把它映射到一個 MIME類型的文件擴展處理其播放的媒體類型。例如,如果你想播放一個音頻文件, wav擴展名,可以處理 MIME類型的音頻 / XWAV創(chuàng)建一個 Player實例。同樣,在創(chuàng)建一個 Player實例可以發(fā)揮 video/mp4的 MP4擴展結果的文件。在下一節(jié)中,您將學習有關管理類,這個 MIME類型和 Player實例之間的映射。 Player實例是獨立的媒體類型,他們是在玩,只取決于設備制造商所提供的實施。這使您可以使用通用的方法來操作這些數(shù)據(jù)。因此,開始播放任何多媒體數(shù)據(jù),可以使用的 start()方法,盡快開始播放。要暫停,你使用的 stop()方法,暫停播放。關閉數(shù)據(jù),并釋放與它相關聯(lián)的任何資源,你使用 close()方法,并依此類推。第 4章將向您介紹所有的方 法,你可以用它來控制媒體播放。 如果您正在創(chuàng)建一個多媒體的 MIDlet,同時播放多個 Player實例,你會遇到同步問題,例如,確保視頻播放,同時啟動一個單獨的音軌。在這種情況下,同步不同的 Player實例可能是一個問題,沒有一個時間基準。每個球員的實例有一個方法來衡量時間使用時基接口。這個接口提供了一個不斷滴答的時間源,每個球員的實例都有一個默認的時基建。您可以通過使用的方法 getTimeBase()默認實例的實例 。自己的實現(xiàn),你可以覆蓋默認實例使用 setTimeBase ( 時基基地)的方法。要同步兩個 Player實例,讓他們使用相同的時基,可以使用 ( ())碼。要重置一個 Player實例的時基,時基基礎的 setTimeBase()方法可以傳遞一個 null值。 Player實例在其工作的不同階段產(chǎn)生的事件。通過實施 PlayerListener接口,可以接收這些異步事件的通知 。這個接口定義了幾種常見的事件,但你 也 可以創(chuàng)建自己的專有活動 。第 4章詳細討論 Player實例的事件管理。
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1