最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android播放視頻時(shí)在立體聲與單聲道之間切換無變化原因分析及解決

 更新時(shí)間:2013年06月02日 17:05:16   作者:  
使用第三方視頻播放器,有立體聲與單聲道之間切換,發(fā)現(xiàn)切換后無作用,原因是由于在HAL層默認(rèn)沒有處理上層發(fā)的stereo 轉(zhuǎn)mono的命令,具體的解決方法如下
部分客戶客戶使用第三方視頻播放器,有立體聲與單聲道之間切換,發(fā)現(xiàn)切換后無作用
原因是由于在HAL層默認(rèn)沒有處理上層發(fā)的stereo 轉(zhuǎn)mono的命令,所以會(huì)沒有效果,

可按如下修改,添加相關(guān)處理:
1修改AudioMTKHardware.cpp
添加:static String8 keySetStereo2MonoMode = String8("EnableStereoOutput");

2.修改status_t AudioMTKHardware::setParameters(const String8 &keyValuePairs)
在EXIT_SETPARAMETERS:
之前添加:
復(fù)制代碼 代碼如下:

if (param.getInt(keySetStereo2MonoMode, value) == NO_ERROR) {
ALOGD("setParameters(): %s value=%d", keyValuePairs.string(),value);
((AudioMTKStreamManager*)mAudioMTKStreamManager)->ForceSterer2Mono(value);
}


3.修改AudioMTKStreamManager.h
添加public方法定義:
復(fù)制代碼 代碼如下:

status_t ForceSterer2Mono(bool flag);
status_t AudioMTKStreamManager::ForceSterer2Mono(bool flag)
{
// force all stream to standby
ALOGD("ForceSterer2Mono = %d",flag);
if (mStreamOutVector.size()) {
for (size_t i = 0; i < mStreamOutVector.size() ; i++) {
AudioMTKStreamOut *pTempOut = (AudioMTKStreamOut *)mStreamOutVector.valueAt(i);
pTempOut->SetStereoToMonoFlagForce(flag);
}
}
return NO_ERROR;
}

4.修改AudioMTKStreamOut.h
t添加定義:
復(fù)制代碼 代碼如下:

status_t SetStereoToMonoFlagForce(bool flag);
status_t AudioMTKStreamOut::SetStereoToMonoFlagForce(bool flag)
{
ALOGD("SetStereoToMonoFlagForce = %d",flag);
mSteroToMono = flag;
return NO_ERROR;
}

相關(guān)文章

  • Android之ScrollView嵌套ListView和GridView沖突的解決方法

    Android之ScrollView嵌套ListView和GridView沖突的解決方法

    由于ListView,GridView本身都繼承于ScrollView,一旦在ScrollView中嵌套ScrollView,在ScrollView中嵌套使用ListView或者GridView,ListView只會(huì)顯示一行多一點(diǎn)。兩者進(jìn)行嵌套,即會(huì)發(fā)生沖突
    2013-09-09
  • 基于Flutter制作一個(gè)心碎動(dòng)畫特效

    基于Flutter制作一個(gè)心碎動(dòng)畫特效

    這篇文章主要為大家介紹了如何利用Flutter制作一個(gè)心碎動(dòng)畫特效,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Flutter有一定幫助,感興趣的可以了解一下
    2022-04-04
  • 安卓(Android)游戲開發(fā)音效代碼

    安卓(Android)游戲開發(fā)音效代碼

    本文主要介紹在Android 游戲開發(fā)的過程中會(huì)用到音效資源,這里對(duì)音效的方法做出詳解,希望對(duì)大家有所幫助
    2016-07-07
  • Android實(shí)現(xiàn)波浪球效果

    Android實(shí)現(xiàn)波浪球效果

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)波浪球效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Android切換卡TabWidget用法示例

    Android切換卡TabWidget用法示例

    這篇文章主要介紹了Android切換卡TabWidget用法,結(jié)合實(shí)例形式分析了TabWidget選項(xiàng)卡界面布局及功能實(shí)現(xiàn)的操作技巧,需要的朋友可以參考下
    2016-08-08
  • Android 下載網(wǎng)絡(luò)圖片并顯示到本地

    Android 下載網(wǎng)絡(luò)圖片并顯示到本地

    本文主要介紹了Android實(shí)現(xiàn)下載網(wǎng)絡(luò)圖片并顯示到本地功能的示例代碼。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-03-03
  • Android 利用三階貝塞爾曲線繪制運(yùn)動(dòng)軌跡的示例

    Android 利用三階貝塞爾曲線繪制運(yùn)動(dòng)軌跡的示例

    本篇文章主要介紹了Android 利用三階貝塞爾曲線繪制運(yùn)動(dòng)軌跡的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • Android栗子の圖片驗(yàn)證碼生成實(shí)例代碼

    Android栗子の圖片驗(yàn)證碼生成實(shí)例代碼

    這篇文章主要介紹了Android栗子の圖片驗(yàn)證碼生成實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • Android視頻壓縮的示例代碼

    Android視頻壓縮的示例代碼

    本篇文章主要介紹了Android視頻壓縮的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Android小程序?qū)崿F(xiàn)個(gè)人信息管理系統(tǒng)

    Android小程序?qū)崿F(xiàn)個(gè)人信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Android小程序?qū)崿F(xiàn)個(gè)人信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05

最新評(píng)論

左云县| 观塘区| 兴城市| 江西省| 瑞昌市| 前郭尔| 如皋市| 万载县| 交城县| 十堰市| 绥滨县| 峨山| 建始县| 宝兴县| 镇康县| 姚安县| 南阳市| 平南县| 伊宁市| 佳木斯市| 淮南市| 贡觉县| 罗定市| 梁山县| 五莲县| 会理县| 新余市| 邳州市| 旌德县| 新建县| 读书| 海南省| 水富县| 比如县| 商丘市| 道孚县| 理塘县| 永川市| 遵化市| 赤城县| 沁水县|