国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

音視頻解決方案(二):直播電商場景最佳實踐

這篇具有很好參考價值的文章主要介紹了音視頻解決方案(二):直播電商場景最佳實踐。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

功能實現(xiàn)流程

本文介紹使用ZEGO SDK 開發(fā)電商場景的小程序,具備音視頻直播、IM互動、商品列表推送、美顏等功能,可滿足商家多種直播賣貨需求,可參考該組件實現(xiàn)自己的需求。

  • 若小程序具備符合live-pusher、live-player的類目,則可以使用live-pusher和live-player,live-room 的isNative屬性傳入true。詳細流程可參考?快速開始
  • 除此之外,若具備“電商平臺”或“教育”類目,則可以使用插件“即構(gòu)直播助手”的zego-pusher 和 zego-player,isNative 屬性傳入false。插件的使用詳見?小程序直播插件

音視頻直播:提供高清低延時的直播體驗,支持設(shè)置最大、最小碼率,自動適配標清、高清、超清分辨率,直播流媒體可采用低延遲,直播延時遠低于CDN分發(fā),實現(xiàn)主播語音畫面、商品列表、觀眾IM消息三端同步;

音視頻解決方案(二):直播電商場景最佳實踐,音視頻解決方案系列,直播電商,電商小程序,微信小程序,電商實現(xiàn),直播購物

音視頻解決方案(二):直播電商場景最佳實踐,音視頻解決方案系列,直播電商,電商小程序,微信小程序,電商實現(xiàn),直播購物

IM互動:提供IM消息互動功能,觀眾發(fā)送文字消息與主播互動,支持消息實時滾動刷新;消息的使用可參考?IM

商品列表:提供商品列表推送功能,商家可以自定義商品的相關(guān)信息(簡介、圖片、列表、鏈接等),生成商品列表,主播直播時可同步推送列表中的商品鏈接,引導(dǎo)觀眾下單購買;

美顏濾鏡:支持美顏功能,幫助改善非專用直播間的光線、清晰度等難題。

設(shè)備控制:支持切換攝像頭、麥克風。

集成SDK + 插件

詳見?集成SDK + 插件

推拉流

推流步驟如下:

  1. 觸發(fā)推流
  2. 調(diào)用 SDK 的 startPublishingStream 獲取 streamID 對應(yīng)的推流地址
  3. 在 SDK 的回調(diào) onStreamUrlUpdate 中獲推流地址
  4. 將步驟 3 中獲取的推流地址設(shè)置為 zego-pusher 的 url
  5. 獲取推流組件實例,然后調(diào)用實例 的 start() 錄制視頻
  6. 在 bindstatechange 綁定的回調(diào)函數(shù)中,調(diào)用 SDK 提供的 API updatePlayerState 將推流事件透傳給 SDK
  7. 在 SDK 提供的 publisherStateUpdate 回調(diào)中處理推流的開始、失敗狀態(tài)

拉流步驟如下:

  1. 觸發(fā)拉流
  2. 調(diào)用 SDK 的 startPlayingStream 獲取 streamID 對應(yīng)的播放地址
  3. 在 SDK 的回調(diào) onStreamUrlUpdate 中獲取拉流地址
  4. 將步驟 3 中獲取的推流地址設(shè)置為 zego-player 的 url, 流ID設(shè)置為sid
  5. 獲取拉流組件實例,然后調(diào)用實例 的 play() 播放視頻 或者設(shè)置拉流組件的autoplay 屬性為true,實現(xiàn)自動拉流。
  6. 在 bindstatechange 綁定的回調(diào)函數(shù)中,調(diào)用 SDK 提供的 API updatePlayerState 將推流事件透傳給 SDK
  7. 在 SDK 提供的 onPlayStateUpdate 回調(diào)中處理播推、拉流的開始、失敗狀態(tài)

商品推送

提供商品列表推送功能,商家可以自定義商品的相關(guān)信息(簡介、圖片、列表、鏈接等),生成商品列表,主播直播時可同步推送列表中的商品鏈接,引導(dǎo)觀眾下單購買; 在page/room/index.js中,有一個商品列表,客戶可以自定義商品的相關(guān)信息(簡介、圖片、價格、鏈接等),并提供符合相應(yīng)數(shù)據(jù)格式的接口。商品鏈接可以跳到小程序內(nèi)的商品詳情頁,也可以使用web-view鏈接到自己的域名下的商品頁面。 商品結(jié)構(gòu)如下:

 
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12

{ name: 'Givenchy/紀梵希高定香榭天鵝絨唇膏', img: '../../resource/m0.png', price: '345', id: 0, link: { path: "../web/index", extraDatas: { url: 'https://shop-ecommerce.yunyikao.com/product.html' } } },

  • 注意: 使用webview需要在小程序管理后臺配置業(yè)務(wù)域名,此時需要下載一個校驗文件,將該文件放置于域名根目錄下。

  • 域名配置路徑:微信公眾平臺?-> 設(shè)置 -> 開發(fā)設(shè)置 -> 業(yè)務(wù)域名。如圖所示:

音視頻解決方案(二):直播電商場景最佳實踐,音視頻解決方案系列,直播電商,電商小程序,微信小程序,電商實現(xiàn),直播購物

IM

提供IM消息互動功能,觀眾發(fā)送文字消息與主播互動,支持消息實時滾動刷新;消息的使用可參考?IM

美顏

支持美顏功能,通過屬性beauty、whiteness控制,詳見?API文檔

設(shè)備控制

支持切換攝像頭、麥克風。

demo 中相關(guān)功能在組件components/live-room中,在pages/room 頁面中引入了live-room。文章來源地址http://www.zghlxwxcb.cn/news/detail-830070.html

  • live-room 組件的相關(guān)屬性如下:
屬性 類型 說明
isNative Boolean 是否使用插件
liveAppID String 即構(gòu)的appID
userID String 用戶id, 唯一
token String 登錄認證的
loginType String “anchor” 或“audience”
roomID String 房間號,全局唯一,只支持長度不超過 128 字節(jié) 的數(shù)字,下劃線,字母
wsServerURL String 即構(gòu)server 地址
logServerURL String 即構(gòu)日志上報地址
navBarHeight Number 導(dǎo)航欄高度
preferPublishSourceType Number 推流選項,默認為即構(gòu)服務(wù)器
preferPlaySourceType Number 拉流選項,默認為即構(gòu)服務(wù)器
bindRoomEvent EventHandle 回調(diào)事件
  • 登錄房間需要token,在開發(fā)者的業(yè)務(wù)服務(wù)器實現(xiàn)token邏輯,詳見房間登錄安全。
  • 示例demo 中有房間列表只是demo展示用的,客戶需要根據(jù)業(yè)務(wù)邏輯在自己的服務(wù)端實現(xiàn)。

到了這里,關(guān)于音視頻解決方案(二):直播電商場景最佳實踐的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 開源IM即時通訊源碼-社交+電商+音視頻+直播-pc+web+ios+安卓-uniapp+php+mysql

    開源IM即時通訊源碼-社交+電商+音視頻+直播-pc+web+ios+安卓-uniapp+php+mysql

    ? / 產(chǎn)品介紹 / ? ? 即時通訊源碼是一個平臺或聊天應(yīng)用程序,使用戶能夠發(fā)送和接收即時消息并進行連接。如今,在線交流已成為一種新常態(tài)。目前據(jù)統(tǒng)計超過30億人定期使用聊天應(yīng)用程序而這一數(shù)字將保持持續(xù)增長。目前您可能需要一個新的聊天應(yīng)用程序來簡化您自己組織

    2024年02月05日
    瀏覽(29)
  • 音視頻直播核心技術(shù)

    音視頻直播核心技術(shù)

    采集: 是視頻直播開始的第一個環(huán)節(jié),用戶可以通過不同的終端采集視頻,比如 iOS、Android、Mac、Windows 等。 前處理: 主要就是美顏美型技術(shù),以及還有加水印、模糊、去噪、濾鏡等圖像處理技術(shù)等等。 編碼: 就是音視頻數(shù)據(jù)的壓縮,便于傳輸,一般有軟編碼和硬編碼,軟

    2024年01月20日
    瀏覽(27)
  • 音視頻FAQ(一):視頻直播卡頓

    音視頻FAQ(一):視頻直播卡頓

    本文介紹了視頻直播卡頓的四個主要原因,用戶網(wǎng)絡(luò)問題、用戶設(shè)備性能問題、技術(shù)路線的選擇和實現(xiàn)問題。因本文主要闡述視頻直播的卡頓,故技術(shù)路線的實現(xiàn)指的是:CDN供應(yīng)商的實現(xiàn)問題,包含CDN性能不足、CDN地區(qū)覆蓋不足。對于每個原因,提供了初步判斷和進一步診斷

    2024年02月12日
    瀏覽(18)
  • WebRTC音視頻通話-RTC直播本地視頻及相冊視頻文件

    WebRTC音視頻通話-RTC直播本地視頻及相冊視頻文件

    WebRTC音視頻通話-RTC直播本地視頻及相冊視頻文件 WebRTC音視頻通話-RTC直播本地視頻文件效果圖如下 WebRTC音視頻通話-RTC直播本地視頻文件時候,用到了AVPlayer、CADisplayLink。 AVPlayer是什么? AVPlayer是基于AVFoundation框架的一個類,很接近底層,靈活性強,可以自定義視頻播放樣式

    2024年02月13日
    瀏覽(30)
  • WebRTC | 音視頻直播客戶端框架

    WebRTC | 音視頻直播客戶端框架

    ????????端到端通信互動技術(shù)可分解為以下幾個技術(shù)難點:客戶端技術(shù)、服務(wù)器技術(shù)、全球設(shè)備網(wǎng)絡(luò)適配技術(shù)和通信互動質(zhì)量監(jiān)控與展示技術(shù)。 ????????音視頻直播可分成兩條技術(shù)路線:一條是以音視頻會議為代表的實時互動直播;另一條是以娛樂直播為代表的流媒體

    2024年02月14日
    瀏覽(26)
  • 音視頻 ffmpeg命令直播拉流推流

    對于不是rtmp的協(xié)議 -c copy要謹慎使用 參數(shù):-re,表示按時間戳讀取文件 參考:Nginx搭建rtmp流媒體服務(wù)器(Ubuntu 16.04)https://www.jianshu.com/p/16741e363a77 推薦一個零聲學院項目課,個人覺得老師講得不錯,分享給大家: 零聲白金學習卡(含基礎(chǔ)架構(gòu)/高性能存儲/golang云原生/音視頻/

    2024年02月10日
    瀏覽(31)
  • WebRTC技術(shù)文檔 -- 1.音視頻直播(筆記)

    WebRTC技術(shù)文檔 -- 1.音視頻直播(筆記)

    1.1 兩條技術(shù)路線 1.1.1 以音視頻會議為代表的實時互動直播 互動直播主要解決音視頻遠程交流問題,實時性較強,時延一般低于500ms。 1.1.2?以娛樂直播為代表的流媒體分發(fā) 娛樂直播主要解決音視頻大規(guī)模分發(fā)問題,實時性較差,時延一般在3s以上。 1.2 直播技術(shù) WebRTC用于實時

    2024年02月22日
    瀏覽(28)
  • 世界杯直播 | 抖音視頻編碼器優(yōu)化

    世界杯直播 | 抖音視頻編碼器優(yōu)化

    動手點關(guān)注 干貨不迷路 對于世界杯這樣的大型體育賽事而言,視頻編碼算法既要在高速運動、復(fù)雜紋理的場景下確保直播內(nèi)容的清晰度和流暢度,保障用戶的觀賽體驗,又要兼顧碼率、延遲等對網(wǎng)絡(luò)傳輸層面尤為敏感的指標。 另外,抖音實現(xiàn)了業(yè)界首次的世界杯比賽支持

    2023年04月09日
    瀏覽(29)
  • 【音視頻流媒體】2、WebRTC 直播超詳細介紹

    【音視頻流媒體】2、WebRTC 直播超詳細介紹

    一對一直播框架: WebRTC終端: 音視頻采集, 編解碼, NAT穿越, 音視頻數(shù)據(jù)傳輸 Signal服務(wù)器: 信令處理(如加入房間, 離開房間, 傳遞媒體協(xié)商消息) STUN/TURN服務(wù)器: 獲取WebRTC終端在公網(wǎng)的IP地址, NAT穿越失敗后的數(shù)據(jù)中轉(zhuǎn). js中 var promise = navigator.mediaDevices.getUserMedia(constraints); 可訪問攝

    2023年04月18日
    瀏覽(27)
  • 音視頻開發(fā)系列(7):完成本地攝像頭直播推流

    音視頻開發(fā)系列(7):完成本地攝像頭直播推流

    今天把讀取本地攝像頭將視頻流推流到nginx服務(wù)器的直播代碼學習完了,這里對代碼的流程做一下記錄,以便以后進行復(fù)習。 這邊用到了opencv和ffmpeg的開源庫(PS:在前面有進行分享),配置環(huán)境在之前也有進行分享。 第一步:先用到了opencv的VideoCapture類的open函數(shù)打開攝像頭,

    2024年02月02日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包