第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 React 渲染 HTMLAudioElement DOM 元素

使用 React 渲染 HTMLAudioElement DOM 元素

不負(fù)相思意 2021-10-21 14:09:42
我在我的項(xiàng)目中使用 Twillio JS API 來(lái)顯示來(lái)自多個(gè)來(lái)源的視頻輸出。此 API 生成可附加到頁(yè)面的 DOM 視頻/音頻元素的枚舉,如下所示:let tracks = TwillioVideo.createLocalTracks({  video: { deviceId: this.state.selectedVideoInput.deviceId },  audio: { deviceId: this.state.selectedAudioInput.deviceId }}//Find dom element to attach tracks tolet previewContainer = document.getElementById('local-media')//Attach all tracksthis.setState({localTracks: tracks})tracks.forEach(track => previewContainer.appendChild(track.attach()))track.attach() 生成一個(gè)可以附加的 dom 元素,但它不是我可以放入 React 狀態(tài)的東西,所以它可以像這樣呈現(xiàn):<div id="local-media">{this.state.localTracks.map(track => track.attach()}</div>如果我實(shí)際上嘗試這樣做,我會(huì)得到:Unhandled Rejection (Invariant Violation):對(duì)象作為 React 子對(duì)象無(wú)效(找到:[object HTMLAudioElement])。如果您打算渲染一組子項(xiàng),請(qǐng)改用數(shù)組。編輯 1: 我能夠通過(guò)這樣做來(lái)擺脫錯(cuò)誤:{this.state.localTracks.map(track => track.attach().Element)}但它沒(méi)有返回渲染HTML,但undefined代替
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 251 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)