多屏互動自適應播放方法及系統的制作方法
【技術領域】
[0001]本發明涉及通信領域,尤其涉及一種多屏互動自適應播放方法及系統。
【背景技術】
[0002]近年來,隨著多屏互動技術的快速發展,多屏互動技術已經被廣泛地應用于多媒體電子設備中,固定設備(例如機頂盒、電視機等)與移動設備(例如智能手機、PAD等)建立多屏互動,分享應用和功能。
[0003]由于多屏互動技術是通過網絡通信協議的方式實現其基本功能的,因此,網絡的穩定性很大程度上決定了用戶的體驗效果。在實際應用過程中,由于無線網絡的抖動,網絡信號質量會發生變化,當網絡吞吐量降低、網絡信號質量變差時,整個網絡的收發數據都降低,網絡速度降低,因為高清視頻的編碼碼率需要網絡速度達到一定值才能實現無卡頓播放,此時如果用戶在移動設備端(例如手機、PAD等)利用多屏互動應用繼續播放觀看高碼率的節目視頻時就會出現視頻卡頓的現象,使得播放很不流暢、畫面不清晰,用戶不能正常的觀看視頻,這就給用戶帶來極大的不便,大大降低了用戶體驗。
【發明內容】
[0004]有鑒于此,有必要針對上述網絡抖動使得用戶不能正常觀看節目視頻的問題,提供一種多屏互動自適應播放方法及系統。
[0005]本發明提供一種多屏互動自適應播放方法,包括如下步驟:
[0006]SlO:在移動設備與固定設備建立多屏互動、移動設備對節目視頻進行播放時,控制移動設備實時對網絡信號質量進行監聽;
[0007]S20:控制移動終端獲取當前播放節目視頻的編碼碼率,并根據預定的匹配標準判斷與當前網絡信號質量是否匹配,若不匹配則獲取與當前網絡信號質量相匹配的編碼碼率并發送到固定終端進行調整;
[0008]S30:控制固定設備接收相匹配的編碼碼率,調整節目視頻的編碼碼率,并推送編碼碼率調整后的節目視頻至移動終端進行播放。
[0009]本發明還提供一種多屏互動自適應播放系統,包括:
[0010]網絡信號監聽單元,在移動設備與固定設備建立多屏互動、移動設備對節目視頻進行播放時,控制移動設備實時對網絡信號質量進行監聽;
[0011]編碼碼率匹配單元,控制移動終端獲取當前播放節目視頻的編碼碼率,并根據預定的匹配標準判斷與當前網絡信號質量是否匹配,若不匹配則獲取與當前網絡信號質量相匹配的編碼碼率并發送到固定終端進行調整;
[0012]編碼碼率調整單元,控制固定設備接收相匹配的編碼碼率,調整節目視頻的編碼碼率,并推送編碼碼率調整后的節目視頻至移動終端進行播放。
[0013]本發明多屏互動自適應播放方法及系統,移動設備實時監聽網絡信息質量并與當前節目視頻的編碼碼率進行比較,若兩者不匹配則獲取與當前網絡信號質量相匹配的編碼碼率并發送到固定終端進行調整,使節目視頻編碼碼率與當前網絡信號質量相匹配,避免了網絡抖動造成的視頻卡頓、播放很不流暢、畫面不清晰等問題,用戶能夠正常的觀看視頻,這就給用戶帶來極大的便利,大大提高了用戶體驗。
【附圖說明】
[0014]圖1是一個實施例中的多屏互動自適應播放方法的流程圖;
[0015]圖2是一個實施例中的多屏互動自適應播放系統的結構圖。
【具體實施方式】
[0016]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。
[0017]圖1是一個實施例中的多屏互動自適應播放方法的流程圖,如圖1所示,該自適應播放方法包括如下步驟:
[0018]SlO:在移動設備與固定設備建立多屏互動、移動設備對節目視頻進行播放時,控制移動設備實時對網絡信號質量進行監聽。
[0019]由于移動設備和固定設備是通過無線網絡建立多屏互動的,無線網絡信號質量好壞決定節目視頻播放是否會發送卡頓的問題,故在該實施例中,需要對網絡信號質量進行實時的監聽,以便實時了解當前的網絡信號質量。
[0020]由于在實際情況中網絡輕微抖動是正常的,為消除誤差,在進一步的實施方式中,該步驟SlO具體為:實時獲取網絡信號強度值(以db為單位);根據獲取的網絡信號強度值統計在N秒(優選為10S)內網絡信號強度值的平均值,根據網絡信號強度值的平均值判斷網絡信號質量,對網絡信號質量進行監聽。這樣統計在一定時間內網絡信號強度值的平均值,來反映網絡質量的變化趨勢和狀況,避免網絡輕微抖動造成的誤差。
[0021]更進一步的,該步驟SlO:當網絡信號強度值的平均值達到_50db及以上時,則網絡信號質量良好;當網絡信號強度值的平均值達到_70db、但低于-50db時,則網絡信號質量一般;當網絡信號強度值的平均值低于_70db時,網絡信號質量差。
[0022]S20:控制移動終端獲取當前播放節目視頻的編碼碼率,并根據預定的匹配標準判斷與當前網絡信號質量是否匹配,若不匹配,則獲取與當前網絡信號質量相匹配的編碼碼率并發送到固定終端進行調整。
[0023]在移動終端對當前網絡信號質量進行實時監聽時,控制移動終端同時獲取當前播放節目視頻的編碼碼率,根據預定的編碼碼率與網絡信號質量的匹配標準,進而判斷當前的編碼碼率是否與當前網絡信號質量匹配,如果匹配,則在移動設備上能夠無卡頓的播放節目視頻,而兩者不匹配時,此時將會造成節目視頻卡頓或者不清晰的問題發生。為避免發生問題,則需要根據預定的編碼碼率與網絡信號質量的匹配標準,獲取與當前網絡信號質量相匹配的編碼碼率,通知固定設備調整節目視頻的編碼碼率,使兩者匹配。
[0024]在進一步的實施方式中,該步驟S20具體為:控制移動設備解析節目視頻的URL地址,由URL地址中獲取由固定設備封裝在內的編碼碼率。即,初始固定設備將編碼碼率封裝在節目視頻的URL地址中,將URL地址發送至移動設備,移動設備對URL地址進行解析即可獲得當前播放節目視頻的編碼碼率,進而進行比較,可知兩者是否匹配,若不匹配則通知固定終端。
[0025]更進一步的,該步驟S20具體為:當網絡信號質量良好時,若當前編碼碼率低于3Mbps時,則控制移動設備通過socket通信發送數據通知固定設備調整編碼碼率為3Mbps,否則不調整;
[0026]當網絡信號質量一般時,若當前編碼碼率不等于2Mbps,則控制移動設備通過socket通信發送數據通知固定設備調整編碼碼率為2Mbps,否則不調整;
[0027]當網絡信號質量差時,若當前編碼碼率高于1Mbps,則控制移動設備通過socket通信發送數據通知固定設備調整編碼碼率為1Mbps,否則不調整。
[0028]這樣根據網絡信號質量的好壞,通知固定設備調整編碼碼率的高低,使得兩者能夠匹配,則避免了卡頓的問題。
[0029]S30:控制固定設備接收相匹配的編碼碼率,調整節目視頻的編碼碼率,并推送編碼碼率調整后的節目視頻至移動終端進行播放。
[0030]在移動設備將相匹配的編碼碼率發送至固定設備后,固定設備接收并對節目視頻的編碼碼率進行調整,將節目視頻的編碼碼率調整為相匹配的編碼碼率,然后以相匹配的編碼碼率對節目視頻進行編碼,并推送到移動設備進行播放,根據當前網絡信號質量調整節目視頻的編碼碼率,從而使得在移動設備播放的節目視頻編碼碼率與當前網絡信號質量相匹配,避免了網絡抖動造成的視頻卡頓、播放很不流暢、畫面不清晰等問題,用戶能夠正常的觀看視頻,這就給用戶帶來極大的便利,大大提高了用戶體驗。
[0031]在進一步的實施方式中,該步驟S30具體為:控制固定設備通過select方法監聽指定的socket通道是否有數據到來,若有數據到來,則獲取數據并解析出移動設備發送過來的相匹配的編碼碼率;采用相匹配的編碼碼率對節目視頻進行編碼;通過指定的socket通道發送編碼碼率已調整的消息至移動設備。之后,移動設備監聽固定設備是否有消息發送過來,如果有則接收該消息確定編碼碼率已經調整,此時移動設備端重新向固定設備請求調整編碼碼率后的URL地址,播放調整編碼碼率后的節目視頻,完成編碼碼率的調整和播放。
[0032]更進一步的,在移動設備和固定設備初始建立多屏互動時,由于還沒有監聽網絡信號質量,為使得移動設備能夠無卡頓的播放節目視頻,該步驟S30還包括:控制固定設備在建立多屏互動初始,調整節目視頻的編碼碼率為中等碼率,并推送節目視頻至移動設備進行播放。這樣能盡量保證初始多屏互動不發生卡頓,保證正常播放。
[0033]該多屏互動自適應播放方法,移動設備實時監聽網絡信息質量并與當前節目視頻的編碼碼率進行比較,若兩者不匹配則獲取與當前網絡信號質量相匹配的編碼碼率并發送到固定終端進行調整,使節目視頻編碼碼率與當前網絡信號質量相匹配,避免了網絡抖動造成的視頻卡頓、播放很不流暢、畫面不清晰等問題,用戶能夠正常的觀看視頻,這就給用戶帶來極大的便利,大大提高了用戶體驗。
[0034]同時,本發明還提供一種多屏互動自適應播放系統,如圖2所示,該多屏互動自適應播放系統包括:
[0035]網絡信號監聽單元100,在移動設備與固定設備建立多屏互動、移動設備對節目視頻進行播放時,控制移動設備實時對網絡信號質量進行監聽。
[0036]由于移動設備和固定設備是通過無線網絡建立多屏互動的,無線網絡信號質量好壞決定節目視頻播放是否會發送卡頓的問題,故在該實施例中,網絡信號監聽單元100需要對網絡信號質量進行實時的監聽,以便實時了解當前的網絡信號質量。
[0037]由于在實際情況中網絡輕微抖動是正常的,為消除誤差,在進一步的實施方式中,網絡信號監聽單元100實時獲取網絡信號強度值(以db為單位);根據獲取的網絡信號強度值統計在N秒(優選為10S)內網絡信號強度值的平均值,根據網絡信號強度值的平均值判斷網絡信號質量,對網絡信號質量進行監聽。這樣網絡信號監聽單元100統計在一定時間內網絡信號強度值的平均值,來反映網絡質量的變化趨勢和狀況,避免網絡輕微抖動造成的誤差。
[0038]更進一步的,當網絡信號強度值的平均值達到_50db及以上時,則網絡信號質量良好;當網絡信號強度值的平均值達到_70db、但低于-50db時,則網