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

正文內(nèi)容

移動(dòng)媒體api外文翻譯-資料下載頁

2025-05-11 19:45本頁面

【導(dǎo)讀】limited-capabilitydevices.more.Implementations”section.

  

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