欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于Upnp的音頻文件管理方法、裝置和系統(tǒng)的制作方法_3

文檔序號(hào):8226035閱讀:來(lái)源:國(guó)知局
始信息中的每條指示信息包括音頻文件 的名稱和作者,所述原始信息中的播放地址包括音頻文件的統(tǒng)一資源定位符URL。
[0099] 進(jìn)一步的,客戶端還接收從音箱端傳輸來(lái)的播放隊(duì)列;將所述播放隊(duì)列顯示在客 戶端的交互界面上;則控制命令獲取單元512,用于接收用戶通過交互界面對(duì)一個(gè)或多個(gè) 隊(duì)列元素的控制命令,得到客戶端對(duì)音頻文件的控制命令。
[0100] 本發(fā)明裝置和系統(tǒng)實(shí)施例中各單元的具體工作方式,可以參見本發(fā)明方法實(shí)施例 的相關(guān)內(nèi)容,在此不再贅述。
[0101] 本發(fā)明又一實(shí)施例提供了一種音箱。該音箱中設(shè)置有第二音頻文件管理裝置600, 參見圖6,該管理裝置包括:
[0102] 數(shù)據(jù)收發(fā)單元610,用于接收客戶端發(fā)送的Upnp數(shù)據(jù)包,該數(shù)據(jù)包中包括控制命 令和由多條記錄信息生成字符串;
[0103] 協(xié)議解析單元611,用于對(duì)Upnp數(shù)據(jù)包進(jìn)行解析,得到每條記錄信息以及該記錄 信息對(duì)應(yīng)的控制命令;
[0104] 隊(duì)列接口調(diào)用單元612,用于根據(jù)控制命令對(duì)應(yīng)的隊(duì)列操作,對(duì)每條記錄信息調(diào)用 相應(yīng)的Upnp隊(duì)列管理接口;
[0105] 播放隊(duì)列更新單元613,用于通過調(diào)用Upnp隊(duì)列管理接口,利用解析出的每條記 錄信息對(duì)音箱端音頻文件的播放隊(duì)列進(jìn)行更新。
[0106] 其中,當(dāng)隊(duì)列操作為添加操作時(shí),播放隊(duì)列更新單元613調(diào)用音頻添加AddTrack 管理接口,根據(jù)控制命令指示隊(duì)列添加方式,將相應(yīng)記錄信息添加至音箱端播放隊(duì)列中的 預(yù)定位置;
[0107] 當(dāng)隊(duì)列操作為刪除操作時(shí),播放隊(duì)列更新單元613調(diào)用音頻刪除RemoveTrack管 理接口,將記錄信息從音箱端的播放隊(duì)列中刪除;
[0108] 當(dāng)隊(duì)列操作為替換操作時(shí),播放隊(duì)列更新單元613調(diào)用音頻替換ReplaceTrack管 理接口,利用新獲取到的記錄信息替換音箱端播放隊(duì)列中的原有記錄信息。
[0109] 本實(shí)施例提供的音箱在通過調(diào)用Upnp隊(duì)列管理接口,利用解析出的每條記錄信 息對(duì)音箱端音頻文件的播放隊(duì)列進(jìn)行更新之后,向與音箱端關(guān)聯(lián)的所有客戶端發(fā)送隊(duì)列更 新通知;當(dāng)接收到客戶端返回的更新隊(duì)列獲取請(qǐng)求時(shí),將更新后的播放隊(duì)列傳輸給發(fā)送請(qǐng) 求的客戶端。
[0110] 本發(fā)明裝置和系統(tǒng)實(shí)施例中各單元的具體工作方式,可以參見本發(fā)明方法實(shí)施例 的相關(guān)內(nèi)容,在此不再贅述。
[0111] 本發(fā)明又一實(shí)施例還提供了一種音頻文件管理系統(tǒng)。該系統(tǒng)包括一個(gè)或多個(gè)客戶 端,該客戶端包括第一音頻文件管理裝置500,以及,一個(gè)或多個(gè)音箱,該音箱包括第二音頻 文件管理裝置600。
[0112] 本發(fā)明實(shí)施例的技術(shù)方案,在客戶端僅提取多個(gè)音頻文件的原始信息,由格式化 后的原始信息形成作為播放隊(duì)列中隊(duì)列元素的記錄信息,并基于Upnp將記錄信息和控制 命令傳輸至音箱端,從而保證了在音箱端能夠利用記錄信息和控制命令對(duì)播放隊(duì)列進(jìn)行管 理。
[0113] 相應(yīng)的,在音箱端,由客戶端傳輸來(lái)的Upnp數(shù)據(jù)包中解析出記錄信息和控制命 令,按照控制命令對(duì)應(yīng)的隊(duì)列操作,對(duì)播放隊(duì)列中的隊(duì)列元素進(jìn)行增加、刪除和替換等操 作。
[0114] 本發(fā)明實(shí)施例通過上述手段對(duì)Upnp協(xié)議進(jìn)行了擴(kuò)展,解決了現(xiàn)有方案處理方式 單一、操作繁瑣及資源利用率較低的問題,實(shí)現(xiàn)了一種新型的基于Upnp的、支持音樂播放 隊(duì)列并能夠?qū)崿F(xiàn)播放隊(duì)列管理的方案,提高了客戶端和音箱端處理音頻文件的靈活性,簡(jiǎn) 化了操作,提升了系統(tǒng)性能和資源利用率。
[0115] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍 內(nèi)。
【主權(quán)項(xiàng)】
1. 一種基于化np的音頻文件管理方法,其特征在于,所述方法包括: 分別獲取多個(gè)音頻文件的原始信息,所述原始信息包括每個(gè)音頻文件的指示信息和播 放地址; 按照預(yù)定格式對(duì)所述原始信息進(jìn)行格式化,得到每條原始信息對(duì)應(yīng)的記錄信息,并由 多條記錄信息生成字符串,其中,每條記錄信息對(duì)應(yīng)于音頻文件的播放隊(duì)列中的一個(gè)隊(duì)列 兀素; 獲取客戶端對(duì)音頻文件的控制命令,所述控制命令設(shè)置一條或多條記錄信息需要執(zhí)行 的隊(duì)列操作; 對(duì)所述字符串和控制命令按照通用即插即用協(xié)議化np進(jìn)行封裝,生成化np數(shù)據(jù)包; 將所述化np數(shù)據(jù)包傳輸至音箱端。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照預(yù)定格式對(duì)所述原始信息進(jìn)行 格式化,得到每條原始信息對(duì)應(yīng)的記錄信息,并由多條記錄信息生成字符串包括: 按照J(rèn)SON格式,根據(jù)原始信息的類別設(shè)置屬性,并利用原始信息的內(nèi)容生成相應(yīng)的屬 性值; 由每條原始信息對(duì)應(yīng)的屬性和屬性值生成該原始信息的記錄信息; 將多條記錄信息設(shè)置在同一數(shù)組中,生成字符串。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分別獲取多個(gè)音頻文件的原始信息 包括: 從網(wǎng)絡(luò)中抓取音頻文件的原始信息,或者,從本地存儲(chǔ)器中提取出音頻文件的原始信 息; 其中,所述原始信息中的每條指示信息包括音頻文件的名稱和作者,所述原始信息中 的播放地址包括音頻文件的統(tǒng)一資源定位符URL。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收從音箱端傳輸來(lái)的播放隊(duì)列; 將所述播放隊(duì)列顯示在客戶端的交互界面上; 所述獲取客戶端對(duì)音頻文件的控制命令包括: 接收用戶通過交互界面對(duì)一個(gè)或多個(gè)隊(duì)列元素的控制命令,得到客戶端對(duì)音頻文件的 控制命令。
5. -種基于化np的音頻文件管理方法,其特征在于,所述方法包括: 接收客戶端發(fā)送的化np數(shù)據(jù)包,所述數(shù)據(jù)包中包括控制命令和由多條記錄信息生成 字符串; 對(duì)所述化np數(shù)據(jù)包進(jìn)行解析,得到每條記錄信息W及該記錄信息對(duì)應(yīng)的控制命令; 根據(jù)所述控制命令對(duì)應(yīng)的隊(duì)列操作,對(duì)每條記錄信息調(diào)用相應(yīng)的化np隊(duì)列管理接口; 通過調(diào)用化np隊(duì)列管理接口,利用解析出的每條記錄信息對(duì)音箱端音頻文件的播放 隊(duì)列進(jìn)行更新。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述通過調(diào)用化np隊(duì)列管理接口,利用解 析出的每條記錄信息對(duì)音箱端音頻文件的播放隊(duì)列進(jìn)行更新包括: 當(dāng)隊(duì)列操作為添加操作時(shí),通過調(diào)用音頻添加AddTrack管理接口,根據(jù)控制命令指示 隊(duì)列添加方式,將相應(yīng)記錄信息添加至音箱端播放隊(duì)列中的預(yù)定位置; 當(dāng)隊(duì)列操作為刪除操作時(shí),通過調(diào)用音頻刪除RemoveTrack管理接口,將記錄信息從 音箱端的播放隊(duì)列中刪除; 當(dāng)隊(duì)列操作為替換操作時(shí),通過調(diào)用音頻替換ReplaceTrack管理接口,利用新獲取到 的記錄信息替換音箱端播放隊(duì)列中的原有記錄信息。
7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,在通過調(diào)用化np隊(duì)列管理接口,利用解析 出的每條記錄信息對(duì)音箱端音頻文件的播放隊(duì)列進(jìn)行更新之后,所述方法還包括: 向與音箱端關(guān)聯(lián)的所有客戶端發(fā)送隊(duì)列更新通知; 當(dāng)接收到客戶端返回的更新隊(duì)列獲取請(qǐng)求時(shí),將更新后的播放隊(duì)列傳輸給發(fā)送請(qǐng)求的 客戶端。
8. -種客戶端,其特征在于,所述客戶端包括第一音頻文件管理裝置,該管理裝置包 括: 原始信息獲取單元,用于分別獲取多個(gè)音頻文件的原始信息,所述原始信息包括每個(gè) 音頻文件的指示信息和播放地址; 記錄信息生成單元,用于按照預(yù)定格式對(duì)所述原始信息進(jìn)行格式化,得到每條原始信 息對(duì)應(yīng)的記錄信息,并由多條記錄信息生成字符串,其中,每條記錄信息對(duì)應(yīng)于音頻文件的 播放隊(duì)列中的一個(gè)隊(duì)列元素; 控制命令獲取單元,用于獲取客戶端對(duì)音頻文件的控制命令,所述控制命令設(shè)置一條 或多條記錄信息需要執(zhí)行的隊(duì)列操作; 協(xié)議封裝單元,用于對(duì)所述字符串和控制命令按照通用即插即用協(xié)議化np進(jìn)行封裝, 生成化噸數(shù)據(jù)包; 數(shù)據(jù)傳輸單元,用于將所述化噸數(shù)據(jù)包傳輸至音箱端。
9. 一種音箱,其特征在于,所述音箱中設(shè)置有第二音頻文件管理裝置,該管理裝置包 括: 數(shù)據(jù)收發(fā)單元,用于接收客戶端發(fā)送的化np數(shù)據(jù)包,所述數(shù)據(jù)包中包括控制命令和由 多條記錄信息生成字符串; 協(xié)議解析單元,用于對(duì)所述化np數(shù)據(jù)包進(jìn)行解析,得到每條記錄信息W及該記錄信息 對(duì)應(yīng)的控制命令; 隊(duì)列接口調(diào)用單元,用于根據(jù)所述控制命令對(duì)應(yīng)的隊(duì)列操作,對(duì)每條記錄信息調(diào)用相 應(yīng)的化噸隊(duì)列管理接口; 播放隊(duì)列更新單元,用于通過調(diào)用化np隊(duì)列管理接口,利用解析出的每條記錄信息對(duì) 音箱端音頻文件的播放隊(duì)列進(jìn)行更新。
10. -種音頻文件管理系統(tǒng),其特征在于,所述系統(tǒng)包括一個(gè)或多個(gè)如權(quán)利要求8所述 的客戶端,W及,一個(gè)或多個(gè)如權(quán)利要求9所述的音箱。
【專利摘要】本發(fā)明公開了一種基于Upnp的音頻文件管理方法、裝置和系統(tǒng)。該方法包括:分別獲取多個(gè)音頻文件的原始信息,該原始信息包括每個(gè)音頻文件的指示信息和播放地址;按照預(yù)定格式對(duì)所述原始信息進(jìn)行格式化,得到每條原始信息對(duì)應(yīng)的記錄信息,并由多條記錄信息生成字符串,其中,每條記錄信息對(duì)應(yīng)于音頻文件的播放隊(duì)列中的一個(gè)隊(duì)列元素;獲取客戶端對(duì)音頻文件的控制命令;對(duì)字符串和控制命令按照Upnp進(jìn)行封裝,生成Upnp數(shù)據(jù)包;將Upnp數(shù)據(jù)包傳輸至音箱端。
【IPC分類】H04L29-06
【公開號(hào)】CN104539606
【申請(qǐng)?zhí)枴緾N201410816185
【發(fā)明人】孟策, 李永勝, 王越紅
【申請(qǐng)人】歌爾聲學(xué)股份有限公司
【公開日】2015年4月22日
【申請(qǐng)日】2014年12月24日
當(dāng)前第3頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
泰州市| 南陵县| 龙泉市| 滦平县| 哈尔滨市| 苍山县| 遂宁市| 万安县| 平顶山市| 绥阳县| 永宁县| 壤塘县| 松原市| 昭苏县| 大渡口区| 鄱阳县| 天全县| 紫阳县| 徐水县| 加查县| 从江县| 涿鹿县| 林芝县| 双流县| 贵南县| 丁青县| 利川市| 浑源县| 莱西市| 赤壁市| 黔南| 溧阳市| 北京市| 新巴尔虎左旗| 会理县| 霍州市| 盐源县| 灵石县| 潼关县| 漯河市| 仁寿县|