1.一種多媒體信息的分享方法,其特征在于,應(yīng)用于第一終端中,所述方法包括:
當(dāng)接收到多媒體信息分享指令時(shí),確定分享模式,所述分享模式為所述第一終端向所述第二終端分享多媒體信息的模式;
獲取當(dāng)前播放的多媒體信息;
按照所述分享模式,通過無線顯示W(wǎng)FD的底層多媒體傳輸功能將所述多媒體信息分享給所述第二終端。
2.如權(quán)利要求1所述的方法,其特征在于,所述分享模式包括質(zhì)量模式和速度模式,所述質(zhì)量模式為確保分享多媒體信息的質(zhì)量的模式,所述速度模式為確保分享多媒體信息的效率的模式;
相應(yīng)地,所述按照所述分享模式,通過無線顯示W(wǎng)FD的底層多媒體傳輸功能將所述多媒體信息分享給所述第二終端,包括:
當(dāng)所述分享模式為質(zhì)量模式時(shí),基于傳輸控制協(xié)議TCP,通過所述WFD的底層多媒體傳輸功能將所述多媒體信息發(fā)送給所述第二終端;或,
當(dāng)所述分享模式為速度模式時(shí),基于用戶數(shù)據(jù)報(bào)協(xié)議UDP,通過所述WFD的底層多媒體傳輸功能將所述多媒體信息發(fā)送給所述第二終端。
3.一種多媒體信息的分享方法,其特征在于,應(yīng)用于第二終端中,所述方法包括:
接收第一終端分享的多媒體信息;
通過高級(jí)Linux聲音架構(gòu)ALSA播放所述多媒體信息中的聲音數(shù)據(jù);
通過幀緩沖FrameBuffer播放所述多媒體信息中的圖像數(shù)據(jù)。
4.如權(quán)利要求3所述的方法,其特征在于,所述通過高級(jí)Linux聲音架構(gòu)ALSA播放所述多媒體信息中的聲音數(shù)據(jù),包括:
當(dāng)所述聲音數(shù)據(jù)的采樣率與所述第二終端支持的采樣率不同時(shí),根據(jù)所述第二終端支持的采樣率對(duì)所述聲音數(shù)據(jù)進(jìn)行重采樣;
通過所述ALSA播放重采樣后的聲音數(shù)據(jù)。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述第二終端支持的采樣率對(duì)所述聲音數(shù)據(jù)進(jìn)行重采樣,包括:
當(dāng)所述第二終端支持NEON指令集時(shí),通過所述NEON指令集,根據(jù)所述第二終端支持的采樣率對(duì)所述聲音數(shù)據(jù)進(jìn)行重采樣,所述NEON指令集為128位單指令多數(shù)據(jù)SIMD的擴(kuò)展結(jié)構(gòu),所述NEON指令集用于加速對(duì)多媒體信息的處理。
6.如權(quán)利要求3所述的方法,其特征在于,所述通過幀緩沖FrameBuffer播放所述多媒體信息中的圖像數(shù)據(jù),包括:
當(dāng)所述圖像數(shù)據(jù)的幀率與所述第二終端支持的幀率不同時(shí),根據(jù)所述第二終端支持的幀率對(duì)所述圖像數(shù)據(jù)進(jìn)行幀率轉(zhuǎn)換;
通過所述FrameBuffer播放幀率轉(zhuǎn)換后的圖像數(shù)據(jù)。
7.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述第二終端支持的幀率對(duì)所述圖像數(shù)據(jù)進(jìn)行幀率轉(zhuǎn)換,包括:
當(dāng)所述第二終端支持NEON指令集時(shí),通過所述NEON指令集,根據(jù)所述第二終端支持的幀率對(duì)所述圖像數(shù)據(jù)進(jìn)行幀率轉(zhuǎn)換。
8.一種多媒體信息的分享裝置,其特征在于,應(yīng)用于第一終端中,所述裝置包括:
確定模塊,用于當(dāng)接收到多媒體信息分享指令時(shí),確定分享模式,所述分享模式為所述第一終端向所述第二終端分享多媒體信息的模式;
獲取模塊,用于獲取當(dāng)前播放的多媒體信息;
分享模塊,用于按照所述分享模式,通過無線顯示W(wǎng)FD的底層多媒體傳輸功能將所述多媒體信息分享給所述第二終端。
9.如權(quán)利要求8所述的裝置,其特征在于,所述分享模式包括質(zhì)量模式和速度模式,所述質(zhì)量模式為確保分享多媒體信息的質(zhì)量的模式,所述速度模式為確保分享多媒體信息的效率的模式;
相應(yīng)地,所述分享模塊包括:
第一發(fā)送子模塊,用于當(dāng)所述分享模式為質(zhì)量模式時(shí),基于傳輸控制協(xié)議TCP,通過所述WFD的底層多媒體傳輸功能將所述多媒體信息發(fā)送給所述第二終端;或,
第二發(fā)送子模塊,用于當(dāng)所述分享模式為速度模式時(shí),基于用戶數(shù)據(jù)報(bào)協(xié)議UDP,通過所述WFD的底層多媒體傳輸功能將所述多媒體信息發(fā)送給所述第二終端。
10.一種多媒體信息的分享裝置,其特征在于,應(yīng)用于第二終端中,所述裝置包括:
接收模塊,用于接收第一終端分享的多媒體信息;
第一播放模塊,用于通過高級(jí)Linux聲音架構(gòu)ALSA播放所述多媒體信息中的聲音數(shù)據(jù);
第二播放模塊,用于通過幀緩沖FrameBuffer播放所述多媒體信息中的圖像數(shù)據(jù)。
11.如權(quán)利要求10所述的裝置,其特征在于,所述第一播放模塊包括:
采樣子模塊,用于當(dāng)所述聲音數(shù)據(jù)的采樣率與所述第二終端支持的采樣率不同時(shí),根據(jù)所述第二終端支持的采樣率對(duì)所述聲音數(shù)據(jù)進(jìn)行重采樣;
第一播放子模塊,用于通過所述ALSA播放重采樣后的聲音數(shù)據(jù)。
12.如權(quán)利要求11所述的裝置,其特征在于,所述采樣子模塊還用于:
當(dāng)所述第二終端支持NEON指令集時(shí),通過所述NEON指令集,根據(jù)所述第二終端支持的采樣率對(duì)所述聲音數(shù)據(jù)進(jìn)行重采樣,所述NEON指令集為128位單指令多數(shù)據(jù)SIMD的擴(kuò)展結(jié)構(gòu),所述NEON指令集用于加速對(duì)多媒體信息的處理。
13.如權(quán)利要求10所述的裝置,其特征在于,所述第二播放模塊,包括:
轉(zhuǎn)換子模塊,用于當(dāng)所述圖像數(shù)據(jù)的幀率與所述第二終端支持的幀率不同時(shí),根據(jù)所述第二終端支持的幀率對(duì)所述圖像數(shù)據(jù)進(jìn)行幀率轉(zhuǎn)換;
第二播放子模塊,用于通過所述FrameBuffer播放幀率轉(zhuǎn)換后的圖像數(shù)據(jù)。
14.如權(quán)利要求13所述的裝置,其特征在于,所述轉(zhuǎn)換子模塊還用于:
當(dāng)所述第二終端支持NEON指令集時(shí),通過所述NEON指令集,根據(jù)所述第二終端支持的幀率對(duì)所述圖像數(shù)據(jù)進(jìn)行幀率轉(zhuǎn)換。
15.一種多媒體信息的分享裝置,其特征在于,應(yīng)用于第一終端中,所述裝置包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
當(dāng)接收到多媒體信息分享指令時(shí),確定分享模式,所述分享模式為所述第一終端向所述第二終端分享多媒體信息的模式;
獲取當(dāng)前播放的多媒體信息;
按照所述分享模式,通過無線顯示W(wǎng)FD的底層多媒體傳輸功能將所述多媒體信息分享給所述第二終端。
16.一種多媒體信息的分享裝置,其特征在于,應(yīng)用于第二終端中,所述裝置包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
接收第一終端分享的多媒體信息;
通過高級(jí)Linux聲音架構(gòu)ALSA播放所述多媒體信息中的聲音數(shù)據(jù);
通過幀緩沖FrameBuffer播放所述多媒體信息中的圖像數(shù)據(jù)。