• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Android平臺(tái)的音頻播放處理研究與實(shí)現(xiàn)

    2020-12-23 05:47:19王強(qiáng)洪蕾
    軟件 2020年10期
    關(guān)鍵詞:解碼

    王強(qiáng) 洪蕾

    摘? 要: 隨著Android終端設(shè)備的普及,基于Android平臺(tái)的音頻應(yīng)用大批涌現(xiàn)。對(duì)于音頻的處理,Android提供了MediaPlayer來滿足開發(fā)者對(duì)音頻的處理,MediaPlayer在音頻采集、解碼和播放,需要將音頻數(shù)據(jù)從Java層拷貝到native層,對(duì)系統(tǒng)資源的消耗是巨大的。為了減少數(shù)據(jù)的拷貝,開發(fā)更加高效的Android音頻應(yīng)用,能夠直接在native層處理音頻數(shù)據(jù)顯得尤為重要。本文介紹將FFmpeg與OpenSL ES的數(shù)據(jù)結(jié)構(gòu),在native層使用FFmpeg的解碼過程,及使用OpenSL ES對(duì)音頻數(shù)據(jù)的播放處理研究。

    關(guān)鍵詞: Android;Ffmpeg;OpenSLES;解碼;音頻播放

    中圖分類號(hào): TP311.52? ? 文獻(xiàn)標(biāo)識(shí)碼: A? ? DOI:10.3969/j.issn.1003-6970.2020.10.008

    本文著錄格式:王強(qiáng),洪蕾. 基于Android平臺(tái)的音頻播放處理研究與實(shí)現(xiàn)[J]. 軟件,2020,41(10):3133

    【Abstract】: With the popularity of Android terminal devices, a large number of audio applications based on the Android platform have emerged. For audio processing, Android provides MediaPlayer to meet the needs of developers for audio processing. MediaPlayer needs to copy audio data from the Java layer to the native layer for audio acquisition, decoding and playing, which consumes a lot of system resources. In order to reduce the copy of data, to develop more efficient Android audio applications, it is particularly important to be able to directly process audio data in the native layer. This paper introduces the data structure of FFmpeg and OpenSL ES, the decoding process of FFmpeg in the native layer, and the playback processing of audio data using OpenSL ES.

    【Key words】: Android; FFmpeg; OpenSLES; Decoded; Audio playback

    0? 引言

    Android[1-4]終端設(shè)備的普及,讓人們對(duì)安卓應(yīng)用的體驗(yàn)有著越來越高的需求。音頻的處理包含著許多方面,如音樂播放[5],音頻錄制等。手機(jī)性能的局限導(dǎo)致對(duì)安卓應(yīng)用在控制性能消耗有著高的需求,所以開發(fā)人員在完成音頻應(yīng)用開發(fā)的時(shí)候選擇一個(gè)合適的方案是必要的。

    Android提供了MediaPlayer對(duì)音頻進(jìn)行播放處理,而MediaPlayer在處理音頻上對(duì)系統(tǒng)資源有著巨大的消耗。采用FFmpeg與OpenSLES,可以讓應(yīng)用層傳遞目標(biāo)音頻的資源地址,使得FFmpeg直接在native層對(duì)資源進(jìn)行訪問,解碼音頻,然后將數(shù)據(jù)傳遞給OpenSLES進(jìn)行處理。降低性能消耗。

    1? 關(guān)鍵技術(shù)研究

    1.1? FFmpeg

    FFmpeg[6]是一套用來記錄,轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源程序。提供了轉(zhuǎn)換、錄制與音視頻流化的完整解決方案,不僅包含了編解碼、流化音頻文件的功能,還可以對(duì)音頻文件進(jìn)行錄制、轉(zhuǎn)換等工作[7]。

    通過對(duì)FFmpeg的研究,給出其對(duì)音頻數(shù)據(jù)的解碼流程,如圖1所示。

    1.2? OpenSL ES

    OpenSL ES[8]是針對(duì)嵌入式系統(tǒng)調(diào)整的無授權(quán)費(fèi),跨平臺(tái),硬件加速的音頻API。它為嵌入式移動(dòng)多媒體設(shè)備上的應(yīng)用程序開發(fā)人員提供了一套標(biāo)準(zhǔn)化,高性能,低延遲的音頻處理方案,從而實(shí)現(xiàn)了硬件和軟件音頻功能的直接跨平臺(tái)部署。

    OpenSL ES作為音頻開發(fā)的API,它相較于Android提供的Java層API,如MediaPlayer,減少了數(shù)據(jù)在Java層和native層的拷貝,提高效率,并配合FFmpeg,播放解碼轉(zhuǎn)碼后的PCM音頻數(shù)據(jù)。

    通過對(duì)OpenSL ES的研究,給出其對(duì)音頻數(shù)據(jù)的播放流程,如圖2所示。

    2? 程序結(jié)構(gòu)與方案設(shè)計(jì)

    2.1? 程序結(jié)構(gòu)設(shè)計(jì)

    對(duì)于程序的結(jié)構(gòu)設(shè)計(jì),給出其結(jié)構(gòu)圖,如圖3所示。

    為了方便開發(fā)者的調(diào)用,在對(duì)native層的調(diào)用上封裝了一層代碼,即程序結(jié)構(gòu)圖中的AudioPlayer類,向外提供操作接口,實(shí)現(xiàn)了播放,暫停,停止與循環(huán)等功能。

    在AudioPlayer類中,使用native關(guān)鍵字聲明與native層交互的函數(shù),并一一對(duì)應(yīng)在native-lib類中進(jìn)行實(shí)現(xiàn)。通過Java的JNI機(jī)制讓Java層與底層C++進(jìn)行交互,即對(duì)native-lib類函數(shù)進(jìn)行調(diào)用,具體表現(xiàn)為,向native-lib類傳遞音頻的資源地址,通過對(duì)AudioPlayer類提供的音頻控制函數(shù),調(diào)用native-lib類中對(duì)應(yīng)的控制方法,對(duì)音頻的播放暫停,占用資源釋放與循環(huán)進(jìn)行控制。

    在native-lib類中,通過對(duì)Decoder類的調(diào)用完成解碼,播放,暫停,資源釋放的功能。

    在Decoder類中,首先通過FFmpeg完成對(duì)音頻信息的采集,解碼器的初始化與音頻解碼的工作,并將解碼完成的音頻數(shù)據(jù)緩存入SafeQueue類中,再通過調(diào)用Audio類進(jìn)行對(duì)音頻的處理工作。

    通過Decoder類的調(diào)用,Audio類會(huì)進(jìn)行對(duì)OpenSL ES的相關(guān)初始化,并等待FFmpeg解碼完成的數(shù)據(jù),與音頻編碼轉(zhuǎn)碼,然后進(jìn)行播放。

    2.2? 方案設(shè)計(jì)

    對(duì)于FFmpeg的解碼[9]設(shè)計(jì),給出其結(jié)構(gòu)圖,如圖4所示。

    通過FFmpeg進(jìn)行對(duì)數(shù)據(jù)源的解碼。這里涉及兩個(gè)重要的結(jié)構(gòu)體。AVFormatContext,用于存儲(chǔ)音頻格式中的信息,AVCodecContext,用于存儲(chǔ)音頻解碼器信息[10]。由于解碼是個(gè)耗時(shí)操作,需要開啟子線程進(jìn)行解碼,由于Android系統(tǒng)是基于Linux內(nèi)核,而Linux又是遵循POSIX線程標(biāo)準(zhǔn)的,所以采用POSIX線程創(chuàng)建子線程。完成解碼需要執(zhí)行以下幾個(gè)操作:①FFmpeg通過av_register_all()注冊(cè)編解碼器,avformat_network_ init()進(jìn)行網(wǎng)絡(luò)初始化,以便FFmpeg可以直接訪問網(wǎng)絡(luò)地址。②通過avformat_open_input(),打開輸入文件流,讀取數(shù)據(jù)并判斷文件編碼格式,將格式信息存入AVFormatContext結(jié)構(gòu)體中。③通過avformat_find_ stream_info(),獲得文件的編碼信息,將信息存入AVFormatContext結(jié)構(gòu)體中。④遍歷AVFormatContext結(jié)構(gòu)體中的數(shù)據(jù)流,根據(jù)類型判斷,找到音頻流,保存音頻流的索引,并保存至音頻類對(duì)象Audio中。⑤通過avcodec_find_decoder()函數(shù)與AVFormatContext中保存的文件編碼格式找到相應(yīng)的解碼器⑥通過avcodec_parameters_to_context(),將音頻流信息保存至AVCodecContext結(jié)構(gòu)體中⑦通過avcodec_open2()打開解碼器。⑧通過av_read_frame()讀取原始音頻數(shù)據(jù)幀AVPacket,如果讀取失敗,則回調(diào)AudioPlayer類,通知調(diào)用者,反之,如果成功,則將數(shù)據(jù)存入SafeQueue類的幀隊(duì)列中。由于解碼的速度往往遠(yuǎn)大于音頻播放的速度,所以需要對(duì)解碼完成后的數(shù)據(jù)進(jìn)行緩存,先解碼好的先播放,利用隊(duì)列這個(gè)數(shù)據(jù)結(jié)構(gòu)。實(shí)現(xiàn)隊(duì)列的存、取、獲取隊(duì)列長(zhǎng)度與清空隊(duì)列操作。因?yàn)橐纛l數(shù)據(jù)是邊解碼邊播放的,在對(duì)數(shù)據(jù)的存與取時(shí)可能會(huì)產(chǎn)生沖突,所以對(duì)于隊(duì)列的存與取需要進(jìn)行同步操作,這里通過POSIX線程,進(jìn)行加鎖,實(shí)現(xiàn)對(duì)隊(duì)列的同步。

    由于利用OpenSL ES進(jìn)行播放,在播放之前需要對(duì)OpenSL ES進(jìn)行初始化,在循環(huán)解碼原始數(shù)據(jù)幀的同時(shí),進(jìn)行OpenSL ES初始化,并啟用回調(diào)函數(shù)。

    對(duì)于播放的配置回調(diào)給出具體流程圖,如圖5所示。

    通過接口對(duì)象的創(chuàng)建,設(shè)置播放數(shù)據(jù)類型為PCM數(shù)據(jù),16位量化位數(shù),雙聲道,立體聲與采樣率,播放狀態(tài)為播放,并設(shè)置播放回調(diào),監(jiān)測(cè)數(shù)據(jù)的傳遞。

    由于音頻編碼格式多樣,需要對(duì)原始音頻幀AVPacket進(jìn)行重采樣,生成PCM數(shù)據(jù),采樣標(biāo)準(zhǔn)為,每秒采樣音頻個(gè)數(shù)44100 HZ,采樣位數(shù)16 bit,輸出聲道為雙聲道。

    給出每個(gè)采樣點(diǎn)數(shù)據(jù)大小的計(jì)算公式:

    size(數(shù)據(jù)長(zhǎng)度) = 采樣個(gè)數(shù) * 聲道數(shù) * 單個(gè)采樣點(diǎn)大小

    對(duì)于重采樣并實(shí)現(xiàn)播放的具體流程圖,如圖6所示。

    從SafeQueue類的緩沖隊(duì)列中通過popAVPacket()函數(shù)獲得原始音頻數(shù)據(jù)AVPacket,通過avcodec_ send_packet()函數(shù)進(jìn)行解封裝,得到音頻幀,并將其保存在AVCodecContext中,通過avcodec_receive_frame()函數(shù)獲得音頻幀,利用swr_alloc_set_opts()函數(shù)設(shè)置轉(zhuǎn)碼后的PCM音頻數(shù)據(jù)參數(shù),最后通過swr_convert()函數(shù)從音頻幀中獲得轉(zhuǎn)碼后的一幀PCM數(shù)據(jù),這時(shí)OpenSL ES監(jiān)測(cè)到回調(diào),將PCM數(shù)據(jù)通過Enqueue()函數(shù)加入播放隊(duì)列,完成播放。

    3? 對(duì)比MediaPlayer

    3.1? 音頻數(shù)據(jù)加載時(shí)間對(duì)比

    MediaPlayer的加載時(shí)間,與本文方案(AudioPlayer)加載時(shí)間(單位:秒)對(duì)比如表1所示。

    經(jīng)過試驗(yàn)測(cè)算,在對(duì)同一資源地址進(jìn)行播放時(shí),AudioPlayer所需要的時(shí)間約為0.2 S,MediaPlayer所需的時(shí)間約為0.45 s。

    3.2? 播放音頻時(shí)內(nèi)存增量對(duì)比

    MediaPlayer與本文方案(AudioPlayer)的播放音頻時(shí)內(nèi)存的增量對(duì)比如圖7所示。

    經(jīng)過試驗(yàn)測(cè)算,在對(duì)同一資源地址進(jìn)行播放時(shí),AudioPlayer所占用的內(nèi)存均值約為2.5 MB,MediaPlayer所占用的內(nèi)容存均值約為4.6 MB。

    4? 結(jié)論

    采用FFmpeg與OpenSL ES實(shí)現(xiàn)了對(duì)音頻數(shù)據(jù)的播放處理,提供了一個(gè)較好的解決方案。相比與MediaPlayer不僅提高了數(shù)據(jù)的加載效率,還減少了Java層和native層之間的數(shù)據(jù)拷貝,符合了手機(jī)性能的需求,提升了用戶的體驗(yàn)性。

    參考文獻(xiàn)

    [1]王翠香, 邵星. 基于安卓的大學(xué)生掌上論壇系統(tǒng)設(shè)計(jì)[J]. 軟件, 2015, 36(10): 33-35.

    [2]何艷江, 呂鵬, 顏溯, 等. 基于安卓平臺(tái)的復(fù)合地基處理軟件開發(fā)[J]. 軟件, 2015, 36(12): 42-44.

    [3]姚永明, 梅雨凱, 章香, 等. 基于安卓的南郵通達(dá)掌上校園 APP 的需求分析[J]. 軟件, 2018, 39(8): 45-47.

    [4]姚永明, 梅雨凱, 章香, 等. 基于安卓的南郵通達(dá)掌上校園 APP 的實(shí)現(xiàn)[J]. 軟件, 2018, 39(8): 48-51.

    [5]張小琴, 張庚. 基于 Android 平臺(tái)的音樂播放器設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2018, 39(9): 113-116.

    [6]鄧正良. 基于FFmpeg和SDL的視頻流播放存儲(chǔ)研究綜述[J]. 現(xiàn)代計(jì)算機(jī), 2019(22): 47-50.

    [7]石佩青. 基于Android系統(tǒng)在線音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京郵電大學(xué), 2017.

    [8]張希龍. 基于Android平臺(tái)的助聽器系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)[D]. 東南大學(xué), 2017.

    [9]羅瀟. Android多媒體平臺(tái)下基于FFMPEG的音視頻處理方案研究[D]. 暨南大學(xué), 2016.

    [10]Research and Implementation of Video Codec Based on FFmpeg. ZENG Hao, ZHANG Zhi-yong, SHI Lul-in. 2016 International Conference on Network and Information Systems for Computers. 2016.

    猜你喜歡
    解碼
    《解碼萬噸站》
    《解碼萬噸站》
    《解碼萬噸站》
    解碼eUCP2.0
    NAD C368解碼/放大器一體機(jī)
    Quad(國(guó)都)Vena解碼/放大器一體機(jī)
    欧美不卡视频在线免费观看| 久久久精品欧美日韩精品| 亚洲国产精品成人综合色| av女优亚洲男人天堂| 精品人妻一区二区三区麻豆| 国产精品国产高清国产av| 国产三级中文精品| 国产成人福利小说| 亚洲欧美日韩高清专用| 国产精品电影一区二区三区| 我的老师免费观看完整版| 久久99热这里只有精品18| 亚洲av电影在线观看一区二区三区 | 夜夜爽夜夜爽视频| 亚洲精品aⅴ在线观看| 丰满人妻一区二区三区视频av| 超碰av人人做人人爽久久| 少妇人妻精品综合一区二区| 97超碰精品成人国产| 久久热精品热| 长腿黑丝高跟| 国内精品宾馆在线| 亚洲丝袜综合中文字幕| 日韩av不卡免费在线播放| 国产成人精品婷婷| 国产精品美女特级片免费视频播放器| 日韩欧美在线乱码| av播播在线观看一区| 久久久久久国产a免费观看| 亚洲欧美日韩高清专用| 中文字幕av在线有码专区| 国产免费一级a男人的天堂| 色吧在线观看| 99在线视频只有这里精品首页| 日本一本二区三区精品| 日本黄大片高清| 日韩精品有码人妻一区| 狠狠狠狠99中文字幕| 成人二区视频| 黄色日韩在线| 国产私拍福利视频在线观看| 99在线视频只有这里精品首页| 夜夜爽夜夜爽视频| 亚洲av中文av极速乱| 国产黄a三级三级三级人| 亚洲va在线va天堂va国产| 亚洲国产精品国产精品| 成年女人看的毛片在线观看| 国产精品三级大全| 日本黄色片子视频| 少妇高潮的动态图| 日韩精品有码人妻一区| 99久久精品国产国产毛片| 精品久久久久久久久久久久久| 一个人看的www免费观看视频| 在线观看一区二区三区| 禁无遮挡网站| 日本一本二区三区精品| 国产女主播在线喷水免费视频网站 | 变态另类丝袜制服| 能在线免费观看的黄片| 91狼人影院| 黄片无遮挡物在线观看| 亚洲aⅴ乱码一区二区在线播放| 久久99热6这里只有精品| 欧美日本视频| 精品久久久久久久久亚洲| 日本av手机在线免费观看| 免费看av在线观看网站| 久久精品国产亚洲av涩爱| 哪个播放器可以免费观看大片| 精品免费久久久久久久清纯| 久久精品国产亚洲av天美| 亚洲成人av在线免费| 菩萨蛮人人尽说江南好唐韦庄 | 欧美人与善性xxx| 日韩av在线免费看完整版不卡| 日本猛色少妇xxxxx猛交久久| 1024手机看黄色片| 91精品一卡2卡3卡4卡| 成人毛片60女人毛片免费| 3wmmmm亚洲av在线观看| 两个人的视频大全免费| 成人国产麻豆网| videossex国产| 国产精品久久久久久久久免| 啦啦啦啦在线视频资源| 国产人妻一区二区三区在| 中文字幕精品亚洲无线码一区| 十八禁国产超污无遮挡网站| 中文资源天堂在线| 中文欧美无线码| 七月丁香在线播放| 美女xxoo啪啪120秒动态图| 久久6这里有精品| 亚洲va在线va天堂va国产| 蜜桃亚洲精品一区二区三区| 少妇的逼水好多| 九九在线视频观看精品| 自拍偷自拍亚洲精品老妇| 亚洲怡红院男人天堂| 最近视频中文字幕2019在线8| 大香蕉97超碰在线| 久久精品国产鲁丝片午夜精品| 午夜福利成人在线免费观看| 国产成人精品一,二区| 国产成人精品久久久久久| 热99在线观看视频| 国国产精品蜜臀av免费| 亚洲欧美日韩高清专用| 久久久精品大字幕| 三级经典国产精品| 色网站视频免费| 久久欧美精品欧美久久欧美| 亚洲av成人精品一二三区| 亚洲最大成人av| 欧美成人一区二区免费高清观看| 91精品伊人久久大香线蕉| 久久99热6这里只有精品| 别揉我奶头 嗯啊视频| 国产综合懂色| 91狼人影院| 亚洲精品乱码久久久久久按摩| 久久久精品94久久精品| 日韩强制内射视频| 中文字幕精品亚洲无线码一区| 久久精品国产99精品国产亚洲性色| 久久久久久久久中文| 麻豆久久精品国产亚洲av| 菩萨蛮人人尽说江南好唐韦庄 | 亚州av有码| 国产高清有码在线观看视频| 久久久久性生活片| 黄色欧美视频在线观看| 久久精品国产亚洲av涩爱| 国产免费福利视频在线观看| av免费在线看不卡| 日韩成人av中文字幕在线观看| 成年免费大片在线观看| 大又大粗又爽又黄少妇毛片口| 国语自产精品视频在线第100页| 天天躁夜夜躁狠狠久久av| 最新中文字幕久久久久| 亚洲av免费在线观看| 国产片特级美女逼逼视频| 亚洲精品乱码久久久v下载方式| 亚洲av二区三区四区| 亚洲欧美日韩无卡精品| 亚洲av成人av| 午夜免费激情av| 午夜精品国产一区二区电影 | 听说在线观看完整版免费高清| 免费观看的影片在线观看| 中文字幕制服av| 波多野结衣巨乳人妻| 成年女人看的毛片在线观看| 男女下面进入的视频免费午夜| 免费大片18禁| 精品久久久久久久末码| 亚洲国产精品国产精品| 色5月婷婷丁香| 在线观看av片永久免费下载| 在线天堂最新版资源| 国产精品一区二区在线观看99 | 色网站视频免费| 亚洲国产精品专区欧美| 一二三四中文在线观看免费高清| 建设人人有责人人尽责人人享有的 | av女优亚洲男人天堂| 久久久精品大字幕| 亚洲av日韩在线播放| 亚州av有码| 男人和女人高潮做爰伦理| 乱码一卡2卡4卡精品| 天天一区二区日本电影三级| 中文欧美无线码| 18禁在线播放成人免费| 水蜜桃什么品种好| 99热精品在线国产| 国产爱豆传媒在线观看| 男女边吃奶边做爰视频| 99久久精品国产国产毛片| 午夜久久久久精精品| 亚洲色图av天堂| 3wmmmm亚洲av在线观看| 天天躁日日操中文字幕| 日韩 亚洲 欧美在线| 国产精品国产三级国产专区5o | 久久韩国三级中文字幕| 我要搜黄色片| 亚洲国产最新在线播放| 亚洲av不卡在线观看| av在线亚洲专区| 日日啪夜夜撸| 欧美性猛交黑人性爽| 久99久视频精品免费| 成人欧美大片| 国产午夜福利久久久久久| av免费在线看不卡| 午夜福利视频1000在线观看| 老司机福利观看| 人妻制服诱惑在线中文字幕| 97人妻精品一区二区三区麻豆| 免费观看性生交大片5| 晚上一个人看的免费电影| 亚洲国产精品合色在线| 26uuu在线亚洲综合色| 亚洲aⅴ乱码一区二区在线播放| 欧美成人精品欧美一级黄| 久久精品国产亚洲av涩爱| 少妇丰满av| 一夜夜www| 成人亚洲精品av一区二区| 99久久九九国产精品国产免费| av国产免费在线观看| 天美传媒精品一区二区| 啦啦啦啦在线视频资源| 黄色配什么色好看| 成人国产麻豆网| 成人无遮挡网站| 国产精品麻豆人妻色哟哟久久 | 午夜日本视频在线| 激情 狠狠 欧美| a级毛色黄片| 国产成人freesex在线| 男女下面进入的视频免费午夜| 97热精品久久久久久| 级片在线观看| 日本-黄色视频高清免费观看| 精品午夜福利在线看| 亚洲四区av| 啦啦啦韩国在线观看视频| 国产午夜福利久久久久久| 欧美精品国产亚洲| 成人性生交大片免费视频hd| kizo精华| 亚洲成人中文字幕在线播放| 国产成人a∨麻豆精品| 亚洲久久久久久中文字幕| 一个人看的www免费观看视频| av免费在线看不卡| 午夜精品在线福利| 大又大粗又爽又黄少妇毛片口| 日韩精品青青久久久久久| 综合色丁香网| 91精品国产九色| 99久久九九国产精品国产免费| www.色视频.com| 国语对白做爰xxxⅹ性视频网站| 一级爰片在线观看| ponron亚洲| 国产精品日韩av在线免费观看| 美女cb高潮喷水在线观看| 欧美一级a爱片免费观看看| 欧美区成人在线视频| 国产成人精品婷婷| 久久久久性生活片| 成人高潮视频无遮挡免费网站| 久久亚洲精品不卡| 欧美xxxx黑人xx丫x性爽| 一级爰片在线观看| 日韩av在线免费看完整版不卡| or卡值多少钱| 亚洲精品456在线播放app| 国产精品1区2区在线观看.| 亚洲一级一片aⅴ在线观看| 国产精品嫩草影院av在线观看| 可以在线观看毛片的网站| 成年女人看的毛片在线观看| 91久久精品国产一区二区三区| 久久精品国产99精品国产亚洲性色| av天堂中文字幕网| 日韩制服骚丝袜av| 亚洲欧美清纯卡通| 国产精品电影一区二区三区| 久久99精品国语久久久| 久久99热这里只频精品6学生 | 美女脱内裤让男人舔精品视频| 在线免费观看的www视频| 欧美色视频一区免费| 免费一级毛片在线播放高清视频| 日本五十路高清| 毛片一级片免费看久久久久| 亚洲在线观看片| 亚洲成人精品中文字幕电影| 少妇猛男粗大的猛烈进出视频 | 一边摸一边抽搐一进一小说| 久久久久久久亚洲中文字幕| 欧美一区二区精品小视频在线| 校园人妻丝袜中文字幕| 蜜桃久久精品国产亚洲av| 九九在线视频观看精品| 国产一区二区亚洲精品在线观看| 麻豆av噜噜一区二区三区| 夫妻性生交免费视频一级片| 国产精品一及| 99在线视频只有这里精品首页| av在线亚洲专区| 国产精品久久久久久精品电影| 少妇人妻精品综合一区二区| 国产毛片a区久久久久| 亚洲国产精品专区欧美| 精品一区二区三区视频在线| 亚洲在久久综合| 搡女人真爽免费视频火全软件| 一本久久精品| 麻豆一二三区av精品| 久久精品国产自在天天线| 在现免费观看毛片| 在线播放无遮挡| 搡女人真爽免费视频火全软件| 久久久国产成人免费| 亚洲在久久综合| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 午夜免费激情av| 久久精品影院6| 成人鲁丝片一二三区免费| 午夜福利网站1000一区二区三区| 国产成人免费观看mmmm| 国产麻豆成人av免费视频| 亚洲无线观看免费| eeuss影院久久| 美女cb高潮喷水在线观看| 麻豆成人av视频| eeuss影院久久| 男人和女人高潮做爰伦理| 久久久久久久久中文| 日韩精品有码人妻一区| 久99久视频精品免费| 伦理电影大哥的女人| 国产av不卡久久| 99热这里只有是精品在线观看| 三级经典国产精品| 欧美一区二区国产精品久久精品| 久久草成人影院| av在线蜜桃| 欧美zozozo另类| 欧美潮喷喷水| 久久精品久久久久久噜噜老黄 | 黄色配什么色好看| 亚洲内射少妇av| 一卡2卡三卡四卡精品乱码亚洲| 大话2 男鬼变身卡| 一区二区三区四区激情视频| 大又大粗又爽又黄少妇毛片口| 婷婷色综合大香蕉| 亚洲精品国产av成人精品| 欧美高清成人免费视频www| 精品久久久久久电影网 | 国产成人精品久久久久久| 国产精品日韩av在线免费观看| av线在线观看网站| 只有这里有精品99| 国产亚洲精品久久久com| 日韩成人伦理影院| 久久久久久伊人网av| 国产美女午夜福利| 岛国毛片在线播放| 久久久久久久午夜电影| 一卡2卡三卡四卡精品乱码亚洲| 精品人妻偷拍中文字幕| 色播亚洲综合网| 99久久精品一区二区三区| 精品久久久久久电影网 | 深夜a级毛片| 亚洲国产精品成人久久小说| 久久鲁丝午夜福利片| 麻豆国产97在线/欧美| 亚洲av不卡在线观看| 中文天堂在线官网| 观看美女的网站| 久久精品熟女亚洲av麻豆精品 | 日本与韩国留学比较| 日韩高清综合在线| 天堂av国产一区二区熟女人妻| 国产精品一及| 蜜桃亚洲精品一区二区三区| 人妻夜夜爽99麻豆av| 91精品伊人久久大香线蕉| 日韩在线高清观看一区二区三区| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 2022亚洲国产成人精品| 一区二区三区免费毛片| 尾随美女入室| 国产一区亚洲一区在线观看| 精品99又大又爽又粗少妇毛片| 国内少妇人妻偷人精品xxx网站| av国产久精品久网站免费入址| 国产伦理片在线播放av一区| 长腿黑丝高跟| 免费黄网站久久成人精品| 汤姆久久久久久久影院中文字幕 | 91久久精品国产一区二区成人| 日韩一区二区视频免费看| 久久久成人免费电影| 少妇熟女欧美另类| 全区人妻精品视频| 女人十人毛片免费观看3o分钟| 啦啦啦韩国在线观看视频| 色综合亚洲欧美另类图片| a级毛色黄片| 中文天堂在线官网| 18禁裸乳无遮挡免费网站照片| 久久鲁丝午夜福利片| 淫秽高清视频在线观看| 99热这里只有是精品50| 国产不卡一卡二| 99热这里只有是精品在线观看| 午夜福利网站1000一区二区三区| 99久久无色码亚洲精品果冻| 欧美日韩国产亚洲二区| 床上黄色一级片| 精品久久久久久久久久久久久| 免费观看a级毛片全部| 欧美xxxx性猛交bbbb| 天堂中文最新版在线下载 | 波野结衣二区三区在线| 最近中文字幕高清免费大全6| 精品久久久久久久人妻蜜臀av| 97超视频在线观看视频| 欧美另类亚洲清纯唯美| 久久99蜜桃精品久久| 精品无人区乱码1区二区| 亚洲欧美精品自产自拍| 丰满少妇做爰视频| 少妇高潮的动态图| 超碰av人人做人人爽久久| 国产淫语在线视频| av在线观看视频网站免费| 一二三四中文在线观看免费高清| 欧美日韩国产亚洲二区| 国产伦精品一区二区三区视频9| 日本欧美国产在线视频| 亚洲成色77777| 99国产精品一区二区蜜桃av| 国产精品不卡视频一区二区| 长腿黑丝高跟| av黄色大香蕉| 最新中文字幕久久久久| 一级av片app| 人人妻人人澡欧美一区二区| 亚洲欧美中文字幕日韩二区| 亚洲国产日韩欧美精品在线观看| 99在线人妻在线中文字幕| 国产在视频线在精品| 亚洲欧洲国产日韩| 欧美3d第一页| 亚洲激情五月婷婷啪啪| 精品一区二区三区视频在线| 日本-黄色视频高清免费观看| 丰满少妇做爰视频| 黄色日韩在线| 一区二区三区四区激情视频| 搞女人的毛片| 激情 狠狠 欧美| 日韩欧美在线乱码| 一级毛片电影观看 | 亚洲真实伦在线观看| 麻豆成人午夜福利视频| 寂寞人妻少妇视频99o| 最近手机中文字幕大全| 亚洲成人av在线免费| 亚洲高清免费不卡视频| 天天一区二区日本电影三级| 最近视频中文字幕2019在线8| 天堂av国产一区二区熟女人妻| 国产成人福利小说| 啦啦啦韩国在线观看视频| 亚洲国产欧洲综合997久久,| 国产高清三级在线| 日韩大片免费观看网站 | 三级国产精品欧美在线观看| 日本欧美国产在线视频| 成年女人看的毛片在线观看| 亚洲精品国产av成人精品| 在线天堂最新版资源| 18禁裸乳无遮挡免费网站照片| 精品国产一区二区三区久久久樱花 | 黑人高潮一二区| 又黄又爽又刺激的免费视频.| www.色视频.com| 中文字幕人妻熟人妻熟丝袜美| 亚洲伊人久久精品综合 | 午夜福利在线观看免费完整高清在| 国产在视频线精品| 99视频精品全部免费 在线| 免费搜索国产男女视频| 99久久九九国产精品国产免费| 一二三四中文在线观看免费高清| 大香蕉久久网| 91久久精品国产一区二区成人| 国产精品国产高清国产av| 69av精品久久久久久| 看免费成人av毛片| 日日摸夜夜添夜夜爱| 亚洲最大成人中文| 欧美激情在线99| 白带黄色成豆腐渣| 欧美激情在线99| 三级经典国产精品| 欧美xxxx黑人xx丫x性爽| 欧美区成人在线视频| 国产精华一区二区三区| 国产熟女欧美一区二区| 一区二区三区乱码不卡18| 你懂的网址亚洲精品在线观看 | 亚洲av日韩在线播放| av女优亚洲男人天堂| 亚洲精品乱码久久久久久按摩| 精品无人区乱码1区二区| 国产精品福利在线免费观看| 超碰97精品在线观看| 精品久久久久久久久亚洲| 欧美极品一区二区三区四区| 男人舔女人下体高潮全视频| 高清毛片免费看| 免费av毛片视频| 男女那种视频在线观看| 中文精品一卡2卡3卡4更新| 秋霞伦理黄片| 亚洲最大成人av| 欧美人与善性xxx| 欧美激情在线99| 三级男女做爰猛烈吃奶摸视频| videossex国产| 夜夜看夜夜爽夜夜摸| 1024手机看黄色片| 日韩av不卡免费在线播放| 国产乱来视频区| 亚洲精品日韩av片在线观看| 亚洲久久久久久中文字幕| 高清日韩中文字幕在线| 亚洲av成人精品一区久久| 日本猛色少妇xxxxx猛交久久| 看片在线看免费视频| 国产精品爽爽va在线观看网站| av在线亚洲专区| 日日摸夜夜添夜夜爱| 欧美区成人在线视频| 国产老妇伦熟女老妇高清| 日韩人妻高清精品专区| 国产精品国产三级国产专区5o | 中文字幕亚洲精品专区| 色综合亚洲欧美另类图片| 亚洲av成人精品一区久久| 亚洲欧洲日产国产| 国产伦一二天堂av在线观看| 亚洲欧美日韩卡通动漫| 最近中文字幕2019免费版| 日本欧美国产在线视频| 天天躁夜夜躁狠狠久久av| 桃色一区二区三区在线观看| 国产不卡一卡二| 国产大屁股一区二区在线视频| 精品午夜福利在线看| 久久久久久久久中文| 日本爱情动作片www.在线观看| 亚洲色图av天堂| 亚洲精品aⅴ在线观看| 国产中年淑女户外野战色| 国产一区二区三区av在线| 中文字幕制服av| 在线免费观看的www视频| 久久这里有精品视频免费| 在线观看美女被高潮喷水网站| 久久久久久久久久久免费av| 久久久久九九精品影院| 国内少妇人妻偷人精品xxx网站| 韩国高清视频一区二区三区| 久久精品久久久久久噜噜老黄 | av又黄又爽大尺度在线免费看 | 少妇丰满av| 久久久久久久亚洲中文字幕| 国产一区二区亚洲精品在线观看| 中文资源天堂在线| 91久久精品国产一区二区成人| 亚洲国产高清在线一区二区三| 精品人妻熟女av久视频| 村上凉子中文字幕在线| 内地一区二区视频在线| 精品久久久久久久久久久久久| 亚洲av福利一区| 18+在线观看网站| av在线播放精品| 久久精品91蜜桃| 日韩一区二区三区影片| 午夜a级毛片| 国产免费又黄又爽又色| 日韩强制内射视频| 网址你懂的国产日韩在线| 亚洲综合精品二区| 男女啪啪激烈高潮av片| 特大巨黑吊av在线直播| 九九久久精品国产亚洲av麻豆| 天堂网av新在线| 青春草亚洲视频在线观看| 国产精品1区2区在线观看.| 久久久久网色| 深夜a级毛片| 观看免费一级毛片| 九九热线精品视视频播放| 看免费成人av毛片| 午夜精品在线福利| 深夜a级毛片| 久久久久久久亚洲中文字幕| 舔av片在线| 久久久久免费精品人妻一区二区| 久久午夜福利片| 国内少妇人妻偷人精品xxx网站| 国产精品久久久久久久久免| 亚洲一级一片aⅴ在线观看| 亚洲国产日韩欧美精品在线观看| videossex国产| 日韩人妻高清精品专区| 欧美高清性xxxxhd video|