一種在線課程播放方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及在線教學(xué)領(lǐng)域,具體而言,涉及一種在線課程播放方法和裝置。
【背景技術(shù)】
[0002]目前,隨著互聯(lián)網(wǎng)的發(fā)展,教育形式越來(lái)越多樣化,為了使人們除了在課堂之外也可以對(duì)授課內(nèi)容進(jìn)行隨時(shí)隨地的學(xué)習(xí),出現(xiàn)了以信息科技和互聯(lián)網(wǎng)技術(shù)為基礎(chǔ)的在線教育的授課形式。教育機(jī)構(gòu)以及互聯(lián)網(wǎng)企業(yè)都在探索在線教育的最佳模式,在線課程直播作為在線教育的授課方式中最為重要的表現(xiàn)形式之一,正在被廣泛的應(yīng)用到在線教育中。
[0003]相關(guān)技術(shù)中,當(dāng)用戶想要觀看在線直播課程時(shí),會(huì)觸發(fā)視頻播放設(shè)備(如:計(jì)算機(jī)或者移動(dòng)終端等)向播放在線直播課程的服務(wù)器請(qǐng)求在線直播課程的地址信息,視頻播放設(shè)備在獲取到服務(wù)器發(fā)送的在線直播課程的地址信息后,通過(guò)網(wǎng)頁(yè)瀏覽器加載在線直播課程的地址信息對(duì)在線直播課程進(jìn)行播放,使得用戶可以觀看在線直播課程。
[0004]用戶通過(guò)視頻播放設(shè)備觀看在線直播課程時(shí),一般都是通過(guò)寬帶或者無(wú)線保真(WIreless-Fidelity,W1-FI)接入網(wǎng)絡(luò),如果通過(guò)移動(dòng)終端的2G或者3G網(wǎng)絡(luò)觀看在線直播課程時(shí),由于接入網(wǎng)絡(luò)的帶寬較窄,這既影響了用戶觀看在線直播課程的效果,又會(huì)對(duì)用戶的移動(dòng)網(wǎng)絡(luò)流量造成浪費(fèi),從而降低用戶通過(guò)在線直播課程進(jìn)行學(xué)習(xí)時(shí)的學(xué)習(xí)體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種在線課程播放方法和裝置,在用戶通過(guò)移動(dòng)終端的2G或者3G網(wǎng)絡(luò)獲取在線直播課程時(shí),也可以使用戶具有良好的學(xué)習(xí)體驗(yàn)。
[0006]第一方面,本發(fā)明實(shí)施例提供了一種在線課程播放方法,包括:
[0007]監(jiān)測(cè)用戶觸發(fā)的課程播放指示,所述課程播放指示中攜帶有用戶選擇的在線直播課程的課程標(biāo)識(shí);
[0008]根據(jù)所述課程播放指示向服務(wù)器獲取所述課程標(biāo)識(shí)對(duì)應(yīng)的所述在線直播課程的音頻播放信息;其中,所述音頻播放信息包括所述課程標(biāo)識(shí)對(duì)應(yīng)的音頻鏈接地址;
[0009 ]在線播放所述課程標(biāo)識(shí)對(duì)應(yīng)的音頻鏈接地址內(nèi)的音頻文件。
[0010]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,根據(jù)所述課程播放指示向服務(wù)器獲取所述課程標(biāo)識(shí)對(duì)應(yīng)的所述在線直播課程的音頻播放信息,包括:
[0011]當(dāng)未能從所述服務(wù)器獲取到所述在線直播課程的音頻播放信息時(shí),通知用戶等待接收音頻播放信息;
[0012]判斷在通知用戶等待接收音頻播放信息后的預(yù)設(shè)時(shí)間長(zhǎng)度閾值內(nèi)是否能夠獲取到所述音頻播放信息;
[0013]如果是,則執(zhí)行在線播放所述課程標(biāo)識(shí)對(duì)應(yīng)的音頻鏈接地址內(nèi)的音頻文件的步驟;
[0014]如果否,則通知用戶網(wǎng)絡(luò)故障并結(jié)束。
[0015]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,其中,在根據(jù)所述課程播放指示向服務(wù)器獲取所述課程標(biāo)識(shí)對(duì)應(yīng)的所述在線直播課程的音頻播放信息之后,所述方法還包括:
[0016]判斷接收到的所述音頻播放信息中是否具有所述課程標(biāo)識(shí)對(duì)應(yīng)的所述在線直播課程的音頻鏈接地址;
[0017]如果是,則執(zhí)行在線播放所述課程標(biāo)識(shí)對(duì)應(yīng)的音頻鏈接地址內(nèi)的音頻文件的步驟;
[0018]如果否,則通知用戶所述課程標(biāo)識(shí)對(duì)應(yīng)的在線直播課程當(dāng)前沒(méi)有直播。
[0019]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,其中,在線播放所述課程標(biāo)識(shí)對(duì)應(yīng)的音頻鏈接地址內(nèi)的音頻文件,包括:
[0020]當(dāng)根據(jù)接收到的所述音頻鏈接地址,未能得到所述音頻鏈接地址對(duì)應(yīng)的音頻鏈接時(shí),通知用戶等待語(yǔ)音播放;
[0021]判斷在通知用戶等待語(yǔ)音播放后的預(yù)設(shè)時(shí)間長(zhǎng)度閾值內(nèi)是否得到所述音頻鏈接地址對(duì)應(yīng)的音頻鏈接;
[0022]如果是,則將得到的所述音頻鏈接地址對(duì)應(yīng)的音頻鏈接加入播放隊(duì)列;
[0023 ]根據(jù)播放隊(duì)列中音頻鏈接的順序,在線播放音頻鏈接地址內(nèi)的音頻文件。
[0024]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第四種可能的實(shí)施方式,其中,所述方法還包括:
[0025]當(dāng)距離最近一次獲取到所述在線直播課程的音頻鏈接的時(shí)間長(zhǎng)度達(dá)到預(yù)設(shè)的音頻獲取時(shí)長(zhǎng)閾值時(shí),獲取最近一次獲取到的音頻鏈接地址中攜帶的時(shí)間戳;
[0026]根據(jù)獲取到的所述時(shí)間戳中記錄的第一音頻播放時(shí)間,向所述服務(wù)器獲取攜帶記錄所述第一語(yǔ)音播放時(shí)間之后的第二語(yǔ)音播放時(shí)間的時(shí)間戳的音頻鏈接地址。
[0027]第二方面,本發(fā)明實(shí)施例提供了一種在線課程播放裝置,包括:
[0028]檢測(cè)模塊,用于監(jiān)測(cè)用戶觸發(fā)的課程播放指示,所述課程播放指示中攜帶有用戶選擇的在線直播課程的課程標(biāo)識(shí);
[0029]獲取模塊,用于根據(jù)所述課程播放指示向服務(wù)器獲取所述課程標(biāo)識(shí)對(duì)應(yīng)的所述在線直播課程的音頻播放信息;其中,所述音頻播放信息包括所述課程標(biāo)識(shí)對(duì)應(yīng)的音頻鏈接地址;
[0030]播放模塊,用于在線播放所述課程標(biāo)識(shí)對(duì)應(yīng)的音頻鏈接地址內(nèi)的音頻文件。
[0031]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,其中,所述獲取模塊,包括:
[0032]通知單元,用于當(dāng)未能從所述服務(wù)器獲取到所述在線直播課程的音頻播放信息時(shí),通知用戶等待接收音頻播放信息;
[0033]判斷單元,用于判斷在通知用戶等待接收音頻播放信息后的預(yù)設(shè)時(shí)間長(zhǎng)度閾值內(nèi)是否能夠獲取到所述音頻播放信息;
[0034]執(zhí)行單元,用于如果所述判斷單元得到的判斷結(jié)果為是時(shí),觸發(fā)所述播放模塊在線播放所述課程標(biāo)識(shí)對(duì)應(yīng)的音頻鏈接地址內(nèi)的音頻文件;
[0035]通知單元,用于如果所述判斷單元得到的判斷結(jié)果為否時(shí),通知用戶網(wǎng)絡(luò)故障并結(jié)束。
[0036]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,其中,所述裝置還包括:
[0037]判斷模塊,用于判斷接收到的所述音頻播放信息中是否具有所述課程標(biāo)識(shí)對(duì)應(yīng)的所述在線直播課程的音頻鏈接地址;
[0038]執(zhí)行模塊,用于如果所述判斷模塊得到的判斷結(jié)果為是時(shí),觸發(fā)所述播放模塊在線播放所述課程標(biāo)識(shí)對(duì)應(yīng)的音頻鏈接地址內(nèi)的音頻文件;
[0039]通知模塊,用于如果否,則通知用戶所述課程標(biāo)識(shí)對(duì)應(yīng)的在線直播課程當(dāng)前沒(méi)有直播。
[0040]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第三種可能的實(shí)施方式,其中,所述播放模塊,包括:
[0041]用戶通知單元,用于當(dāng)根據(jù)接收到的所述音頻鏈接地址,未能得到所述音頻鏈接地址對(duì)應(yīng)的音頻鏈接時(shí),通知用戶等待語(yǔ)音播放;
[0042]音頻判斷單元,用于判斷在通知用戶等待語(yǔ)音播放后的預(yù)設(shè)時(shí)間長(zhǎng)度閾值內(nèi)是否得到所述音頻鏈接地址對(duì)應(yīng)的音頻鏈接;
[0043]加入隊(duì)列單元,用于如果所述音頻判斷單元得到的判斷結(jié)果為是時(shí),則將得到的所述音頻鏈接地址對(duì)應(yīng)的音頻鏈接加入播放隊(duì)列;
[0044]在線播放單元,用于根據(jù)播放隊(duì)列中音頻鏈接的順序,在線播放音頻鏈接地址內(nèi)的音頻文件。
[0045]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第四種可能的實(shí)施方式,其中,所述裝置還包括:
[0046]時(shí)間戳獲取模塊,用于當(dāng)距離最近一次獲取到所述在線直播課程的音頻鏈接的時(shí)間長(zhǎng)度達(dá)到預(yù)設(shè)的音頻獲取時(shí)長(zhǎng)閾值時(shí),獲取最近一次獲取到的音頻鏈