推薦 BREW中 聲音相關問題

2021-04-03 02:34:05 字數 2336 閱讀 8333

a. isoundplayer 似乎在我的裝置上不工作。 為什麼?

適用版本: 1.0, 1.1, 2.0

使用 isoundplayer 介面要求裝置上有多**支援(qualcomm 的 compact ********** extension - cmx 或類似)。 例如,kyocera 3035 沒有 cmx,因而不支援 isoundplayer 介面。

b. 如何在音調序列中插入一段靜音?

適用版本: 1.0, 1.1, 2.0

c. isound_vibrate 似乎在我的**上不工作。 為什麼?

適用版本: 1.0, 1.1, 2.0

此功能要求 oem 支援。 實施此功能不要求 oem。

適用版本: 1.0, 1.1, 2.0

有關不同裝置功能的詳細資訊,請參閱**資料。

e. brew 支援哪些 midi 格式?

適用版本: 1.0, 1.1, 2.0

所有 brew 版本都支援 midi 格式 **f0(標準 midi 格式)和 **f1。

適用版本: 1.0, 1.1, 2.0

g. brew 是否支援 pmd 格式?

適用版本: 1.0, 1.1, 2.0

h. 如何獲取有關 cmx 的詳細資訊?

適用版本: 1.0, 1.1, 2.0

i. 如何獲取有關 yamaha mmf 格式的詳細資訊?

適用版本: 全部

有關 yamaha **af 格式(.mmf 檔案)的詳細資訊,請參閱

適用版本: 2.1

ma3**wemu.dll to $brewdir/bin/modules

jazz35s.mid and jazz35s.mmf to $brewdir/bin/datafiles

(其中的 $brewdir 表示 brew sdk® 2.1 的根目錄)

k. 為什麼使用 isoundplayer 時會產生記憶體死區錯誤?

適用版本: 1.0, 1.1, 2.0

適用版本: 1.0, 1.1, 2.0

使用 isound_setvolume() 控制音量。 要將聲音傳到外部揚聲器(如果手持裝置配有),需要將振鈴/按鍵蜂鳴聲的 aeesoundinfo.method 設定為 aee_sound_method_ring / aee_sound_method_beep 並使用 isound_set() 和 isound_setdevice() 將 aeesoundinfo.edevice 設定為 aee_sound_device_handset。

適用版本: 1.0, 1.1, 2.0

n. 如何在不超出最大檔案數限制的情況下載入多個聲音檔案?

適用版本: 1.0, 1.1, 2.0

例如://開啟檔案閱讀並儲存到應用程式檔案指標。

pme->m_pifile = ifilemgr_openfile(pme->m_pifilemgr, pme->multiplemidifile, _ofm_read);

if (!pme->m_pifile)

return false;

// 計算 desired_offset (未顯示)

if (ifile_seek(pme->m_pifile, _seek_start, desired_offset) != success )

return false;

// 函式非同時地觸發 aee_soundplayer_status **。

isoundplayer_setstream(pme->m_pisoundplayer, (iastream *)pme->m_pifile);

o. 何處可以儲存振鈴檔案? iringermgr_create() 函式建立的振鈴檔案在何處?

適用版本: 1.0, 1.1, 2.0

手持裝置使用的振鈴聲音檔案應該儲存在 aee_ringer_dir 目錄下。此目錄由 oem 決定且相應的路徑也由 oem 儲存在此常量中。 iringermgr_create 函式根據 aee_ringer_dir 常量定義,在振鈴目錄中建立檔案。

建立振鈴時,請確保您的應用程式具有相應的許可權級別:

在 brew v 1.0 中: 請選中「共享目錄的寫入許可權」核取方塊。

在 brew v 1.1 以上版本中: 請選中「振鈴目錄的寫入許可權」核取方塊。

p. 是否可以使用 brew api 設定裝置上的振鈴?

適用版本: 1.0, 1.1, 2.0

可以使用 iringermgr_setringer api 設定振鈴。 但此功能仍然要求 oem 支援。 部分 oem 不支援此功能,因此您需要使用本地 ui 設定振鈴。

BREW的事件機制,BREW中的設計模式

brew的事件機制 2007 03 08 10 47 a.m.brew中的handle event函式都是boolean返回型別的,這是為了實現事件處理的層次機制,當該層上的handle event沒有處理該事件時,應該返回false,以便上層對該事件感興趣的handle event來處理。如果處理...

BREW中的應用定價

運營商在向移動使用者提供移動增值服務的同時,應確定該服務定價模式即使用者的付費方式。在定價的時候,和一般的產品定價類似,一種服務的 是由為使用者創造的價值和使用者可獲得的替代選擇決定的。不同的是,移動增值業務定價模式的確定不僅與實施後應用服務收益相關,也會對應用開發過程產生影響。brew中提供的定價...

BREW中的手機定製化

以往,由於中國2g 手機的多數業務集中於語音和簡訊,因此處於價值鏈兩端的運營商和製造商沒有找到太多的契合點。多數情況下,手機廠商的產品差異不多,而運營商對手機終端的決定權也不大。隨著智慧手機的出現,運營商開始產生出手機定製的需求,這樣既可以使業務與手機相結合,也可以使自己利用終端優惠和業務優惠,推出...

BREW手機中的事件處理

brew是基於事件驅動的,可以通過ishell介面中的相關方法傳送或接收指定的事件,事件在系統中的分發處理是通過aee層來實現的。傳送事件的方法有ishell sendevent,ishell postevent等,接收特定事件的方法主要是通過ishell registernotify方法來實現,也...

BREW中的安全性網路程式設計

安全性的網路程式設計主要是通過ssl實現的,首先要建立建立sslroot,可用的根證書通常是常用的verisign 根證書。它們可以節省手持裝置上的空間,並且僅保留一個副本,而不是在每個使用 ssl 的應用程式中都保留副本。手持裝置僅包含常用根證書的一小部分,從而防止佔用過多的空間。ssl的實現有兩...