丰满熟妇大号bbwbbwbbwbbw, 日韩激情在线播放aⅴ中文字幕在线观看, 国产亚洲一区二区三区在线观看在线观看, 99久热re在线精品99re8热视频,中国一级A片按摩系列,人人爱超碰,国产精品一区二区www,亚洲国产欧美日韩精品一区二区三区,探花少妇福利AV导航

成都微信直播小程序開發(fā)
來(lái)源:小程序開發(fā),由本站于2021-10-18 編輯發(fā)布,已經(jīng)有844個(gè)小伙伴看過(guò)這篇文章啦!

大家有沒(méi)有發(fā)現(xiàn),小程序直播的方式在我們身邊的會(huì)議、客戶服務(wù)、約會(huì)中應(yīng)用得越來(lái)越多……看到這些,不少開發(fā)者就著急了:怎樣才能開發(fā)出例如小程序直播、小程序在線語(yǔ)音客服、小程序視頻會(huì)議等等服務(wù)? 其實(shí),這些玩得很6的小程序直播,都少不了它的支持—— 2017年下半年,微信6.5.21版本支持在線音視頻功能。開發(fā)者可以通過(guò)兩個(gè)音視頻組件實(shí)現(xiàn)實(shí)時(shí)地在線直播、視頻通話、語(yǔ)音通話等功能。 本期小程序課,微信開發(fā)哥將詳細(xì)為大家介紹一下音視頻組件在線直播和視頻通話這兩個(gè)應(yīng)用場(chǎng)景。 在線直播該怎么做? 1、在線直播的應(yīng)用場(chǎng)景有哪些? 在游戲直播、遠(yuǎn)程授課、以及企業(yè)內(nèi)部的培訓(xùn)分享等場(chǎng)景中,都可能會(huì)用到在線直播功能,直播的應(yīng)用場(chǎng)景可以遍及各行各業(yè)。 比如微信電競(jìng)是一款游戲直播產(chǎn)品,以小程序?yàn)楫a(chǎn)品呈現(xiàn)方式。 比如在醫(yī)療行業(yè),專家醫(yī)師往往需要全國(guó)各地飛進(jìn)行學(xué)術(shù)交流和培訓(xùn),出差本身耽誤了醫(yī)生大量時(shí)間,在線遠(yuǎn)程授課能大大減少這里的時(shí)間耗用。 小程序中的 兩個(gè)組件 ,都有一個(gè)叫做live ( 中對(duì)應(yīng) mode 屬性為 SD, HD, FHD)的模式,專門為在線直播而設(shè)計(jì),通過(guò)小程序的音視頻接口的live 模式,可以實(shí)現(xiàn)上述應(yīng)用場(chǎng)景。 2、在線直播的內(nèi)部原理是什么? 主播端使用 ,它在微信小程序的內(nèi)部是一個(gè)推流引擎,它負(fù)責(zé)對(duì)手機(jī)攝像頭和麥克風(fēng)的數(shù)據(jù)進(jìn)行采集和編碼,并通過(guò) url 參數(shù)指定的 rtmp 推流地址上傳到云端。 云端的作用類似信號(hào)放大器,它負(fù)責(zé)將來(lái)自主播端的一路音視頻流數(shù)據(jù)進(jìn)行放大,將數(shù)據(jù)實(shí)時(shí)并且無(wú)差異的負(fù)責(zé)并擴(kuò)散到全國(guó)各地,從而解決主播和觀眾端之間距離太遠(yuǎn)(比如,跨地區(qū)和跨運(yùn)營(yíng)商)的問(wèn)題。 觀眾端使用 進(jìn)行播放,它在小程序的內(nèi)部是一個(gè)在線播放器,負(fù)責(zé)從云端實(shí)時(shí)拉取音視頻數(shù)據(jù)并進(jìn)行解碼和渲染。由于云端的放大效應(yīng),每一個(gè)觀眾都能在離自己比較近的云服務(wù)器上拉取到實(shí)時(shí)且流暢的音視頻流。 3、我怎么用小程序?qū)崿F(xiàn)在線直播? step1:開通一個(gè)云直播服務(wù)(比如 騰訊云 ),或者自己搭建一個(gè)rtmp服務(wù)器(例如 nginx-rtmp 服務(wù))。 step2:生成推流 url ,推流地址一般以 “rtmp://” 打頭,比如  rtmp://8888.livepush.myqcloud.com/live/8888_test 就是一個(gè)典型 rtmp 推流 Url。 step3:為你的小程序增加一個(gè) 標(biāo)簽,并將 url 參數(shù)指定為你在 step2 中生成的推流 url。 同時(shí), 的 mode 參數(shù)可以指定為 HD 或者 FHD,這是在線直播場(chǎng)景中比較推薦的畫質(zhì)。 同時(shí),你還可以通過(guò) 的 beauty 和 whiteness 等參數(shù)設(shè)定美顏和美白等級(jí)。 step4:生成推流 url 和播放地址,推流一般都是 rtmp:// 打頭的 url,而播放地址則有兩種選擇,分別是 “rtmp://” 開頭的 rtmp 播放協(xié)議,“http://” 打頭和“.flv”結(jié)尾的的 http-flv 播放協(xié)議,推薦使用后者,因?yàn)檫@種播放地址各個(gè)云廠商都優(yōu)化的比較好。   step5:為你的小程序增加一個(gè) 標(biāo)簽 ,并將 src 參數(shù)指定為你在 step4 中生成的播放 url。同時(shí), 的 mode 參數(shù)請(qǐng)指定為 live, orientation  和 object-fit 屬性可以用于調(diào)整畫面布局, min-cache 和 max-cache 則可以用于控制觀眾跟主播之間的延時(shí)大小,推薦的設(shè)置是 min-cache = 2, max-cache = 5。 關(guān)于在線直播,你會(huì)有這樣的疑問(wèn) 1、時(shí)延太高是怎么回事? 在線直播的延時(shí)跟播放協(xié)議和播放器參數(shù)有很大的關(guān)系, 的 min-cache 和 max-cache 用于控制播放器端的最小時(shí)延和最大時(shí)延。其中,這里所說(shuō)的“最小”和“最大”是根據(jù)觀眾端當(dāng)時(shí)的網(wǎng)絡(luò)情況而定的,如果網(wǎng)絡(luò)情況比較好,那么播放器的時(shí)延就會(huì)趨向于 min-cache,而如果網(wǎng)絡(luò)情況比較差,那么播放器的時(shí)延就會(huì)趨向于 max-cache。 另外,rtmp 協(xié)議 和 http-flv 協(xié)議的播放地址延時(shí)一般比較低,而 hls(m3u8)協(xié)議的延時(shí)則相對(duì)較高。 2、主播網(wǎng)絡(luò)不好怎么辦? 在一場(chǎng)直播過(guò)程中,如果觀眾端的網(wǎng)絡(luò)不好,那么觀看體驗(yàn)僅僅影響到當(dāng)前觀眾;如果主播的網(wǎng)絡(luò)不好,那么所有觀眾的觀看體驗(yàn)都會(huì)很糟糕。

微信咨詢
在線溝通
電話咨詢