亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您如何構建 Pion mediadevices webrtc 示例?

您如何構建 Pion mediadevices webrtc 示例?

Go
泛舟湖上清波郎朗 2022-07-18 15:50:46
我正在檢查Pion Mediadevices并嘗試從我的 Windows 計算機交叉編譯 webrtc 示例以獲得 rasperry pi 零。但是,當我嘗試構建示例時,我從 Windows 命令提示符處收到這些錯誤:    # github.com/pion/mediadevices/pkg/codec/mmal..\..\pkg\codec\mmal\params.go:30:9: undefined: newEncoder# github.com/pion/mediadevices/pkg/driver/microphone..\..\pkg\driver\microphone\microphone.go:27:10: undefined: malgo.AllocatedContext..\..\pkg\driver\microphone\microphone.go:34:2: undefined: malgo.DeviceInfo..\..\pkg\driver\microphone\microphone.go:40:13: undefined: malgo.InitContext..\..\pkg\driver\microphone\microphone.go:40:36: undefined: malgo.ContextConfig..\..\pkg\driver\microphone\microphone.go:78:25: undefined: malgo.DeviceInfo另外因為該程序是針對 pi 零的,所以我將導入部分編輯為具有“github.com/pion/mediadevices/pkg/codec/mmal”并注釋掉了 x264 導入。構建此示例的正確方法是什么?編輯:經過進一步調查,我發現上面的錯誤消息: ..\..\pkg\codec\mmal\params.go:30:9: undefined: newEncoder與對函數 newEncoder 的調用相關,該函數在與 params.go 相同的文件夾中的單獨 go 文件 mmal.go 中聲明。這兩個文件package mmal在導入之前都位于頂部,并且它們所在的文件夾也稱為 mmal。是否有任何問題導致 params.go 無法查看該功能?
查看完整描述

1 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

mediadevices 目前使用 cgo 來讓我們訪問攝像頭/麥克風和編解碼器??梢栽?cgo 中進行交叉編譯,但您很可能需要自己將 mmal 編解碼器作為靜態庫進行交叉編譯,但這需要訪問源代碼。

不幸的是,mmal 不是一個開源庫。因此,剩下的唯一選擇是在樹莓派上編譯庫,因為 mmal 應該已經安裝在您的系統上。

注意:我是 mediadevices 的作者??。


查看完整回答
反對 回復 2022-07-18
  • 1 回答
  • 0 關注
  • 201 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號