1. 程式人生 > >Nanopc 使用mumble實現實時語音通訊功能

Nanopc 使用mumble實現實時語音通訊功能

功能需求:裝置與伺服器後臺實現語音通訊功能,伺服器後臺可直接向裝置語音傳話
解決方案:利用mumble軟體實現實時語音通訊功能,裝置端安裝mumble-server、mumble;配置mumble-server使其開機自動啟動。開啟語音通訊時,裝置端通過其他通訊協議控制伺服器中mumble客戶端連線裝置端mumble-server,裝置端啟動mumble客戶端連線mumble-server,實現語音通訊;關閉語音通訊時,裝置端通過其他通訊協議控制伺服器中mumble客戶端斷開連線,關閉本地mumble客戶端。
mumble-server安裝、配置

apt-get install mumble-server
dpkg-reconfigure mumble-server

選擇“是”讓伺服器開機時自動啟動mumble,接著它會詢問你是否執行高優先順序模式以保持低延遲,為了讓它保持最佳效能這是個不錯的主意。
接著為你剛安裝好的mumble服務端設管理員使用者的密碼,記住這個密碼,它會在登入時用到。
安裝mumble客戶端

apt-get install mumble
mumble mumble://[email protected]?version=1.2.0

相關推薦

Nanopc 使用mumble實現實時語音通訊功能

功能需求:裝置與伺服器後臺實現語音通訊功能,伺服器後臺可直接向裝置語音傳話 解決方案:利用mumble軟體實現實時語音通訊功能,裝置端安裝mumble-server、mumble;配置mumble-s

即時通訊音視訊開發(十):實時語音通訊的迴音消除技術詳解

前言 即時通訊應用中的實時音視訊技術,幾乎是IM開發中的最後一道高牆。原因在於:實時音視訊技術 = 音視訊處理技術 + 網路傳輸技術 的橫向技術應用集合體,而公共網際網路不是為了實時通訊設計的。 系列文章 《即時通訊音視訊開發(八):常見的實時語音通訊編碼標準》 《即時通訊

即時通訊音視訊開發(九):實時語音通訊的迴音及迴音消除概述

前言 即時通訊應用中的實時音視訊技術,幾乎是IM開發中的最後一道高牆。原因在於:實時音視訊技術 = 音視訊處理技術 + 網路傳輸技術 的橫向技術應用集合體,而公共網際網路不是為了實時通訊設計的。 系列文章 《即時通訊音視訊開發(七):音訊基礎及編碼原理入門》 《即時通訊音視

即時通訊音視訊開發(八):常見的實時語音通訊編碼標準

前言 即時通訊應用中的實時音視訊技術,幾乎是IM開發中的最後一道高牆。原因在於:實時音視訊技術 = 音視訊處理技術 + 網路傳輸技術 的橫向技術應用集合體,而公共網際網路不是為了實時通訊設計的。 系列文章 《即時通訊音視訊開發(六):如何開始音訊編解碼技術的學習》 《即時通

UE4 實時語音通訊外掛

第一次寫難免磕磕碰碰,也收穫了不少。 語音通訊外掛分為3個部分 1、首先是個UE4外掛 2、能夠採集音訊資料 能夠播放音訊資料 3、能夠進行網路通訊 ------------- 沒找到什麼可以利用的現成音訊採集介面,所以使用了Windows 底層的 wavein/

利用訊飛語音聽寫介面實現實時語音轉寫。

訊飛語音,識別真的很準確。 訊飛語音轉寫,實時的貴,不實時的慢。。。 今天嘗試了用訊飛聽寫通過流的方式實現實時轉寫。 主要思路是這樣。首先確認pcm檔案的儲存路徑。 然後建立一個執行緒不斷讀寫pcm內的內容變化。 每次讀取1024*1024位元組呼叫 mIat.w

使用jQuery實現實時模糊查詢功能

//搜尋 $('#search').bind('input propertychange',function(){ $('#_list').empty().hide(); $('#top_list').empty().hide(); $('#gengduo').hide();

C#中利用Socket實現網路語音通訊[初級版本]

        ///<summary>/// 設定音訊格式,如取樣率等         ///</summary>///<returns>設定完成後的格式</returns>        private WaveFormat SetWaveFormat()

PHP + Redis 訂閱/發布 實現即時通訊功能

PHP Redis 訂閱/發布 即時通訊 最近比較忙,沒時間更新博客,先暫時記下,待後續補充 Redis Sub/Pub 訂閱/發布 待編輯 PHP + Redis 訂閱/發布 實現即時通訊 待編輯 PHP + Redis 訂閱/發布 實現即時通訊功能

websocket 實現實時重新整理功能

<script> export default { data() { return { websock: null }; }, methods: { initWebSocket() { var backUrlarr = this

html實現簡單的計算功能實時更新時間

簡單的計算器 實時更新時間 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>線上計算器</title> <s

Asp.Net Core + SignalR 實現實時通訊

一、搭建專案 1、建立一個ASP.NET Core MVC 專案   2、nuget 下載和安裝 MicroSoft.AspNetCore.SignalR vs提示版本衝突 這時我們選擇低版本即可 二、SignalR配置 1、在model中建立一個類MyHub 程式

iOS實時視訊通話功能實現流程(實時視訊系列二)

ZegoVideoTalkViewController.m // 登入成功後,房間成員開始推流 - (void)createPublishStream { self.publishTitle = [NSString stringWithFormat:@"Hello-%@", [ZegoSetting

實現支援語音的評論功能

介紹 這篇文章,主要介紹是,在專案中,開發一個評論功能,並且支援語音功能的評論。 直接看效果圖: 功能分析與實現 簡單的說,需求就是: 實現 文字 或者 語音 評論,回覆只支援文字 為了下面更好的分析,這裡標註了一些用詞,如圖:

在linux系統上實現實時AEC功能

我們從今天起,開始做一個實時的回聲消除應用。這個應用的工作環境描述如下:1】linux系統中2】系統通過電腦的喇叭播放音樂3】在播放音樂過程中開啟錄音功能進行錄音我們的應用的目標:1】錄音要求輸出兩個基本的音訊檔案:錄音過程中喇叭的音訊、MIC拾到的聲音(說話聲+喇叭回聲)2

OpenCV+face++實現實時人臉識別解鎖功能

1.背景 最近做一個小東西,需要登入功能,一開始做的就是普通的密碼登入功能,但是之前看到過python可以做人臉識別,所以我就開了下腦洞,能不能實現一個自己的刷臉解鎖功能。 2.知識儲備 python基礎語法 opencv face++文件

Android實現收款成功金額的語音播報功能(Nice tone)

Gradle依賴 - 1.最app外層的build.gradle 新增程式碼: allprojects { repositories { jcenter() maven { url 'https://j

iOS 語音播報解決方案(實現支付寶語音收款功能)

iOS10 語音播報填坑詳解(解決序列播報中斷問題) 在來聊這類需求的解決方案之前,咱們還是先來聊一聊這類需求的真實使用場景:語音播報。語音播報需求運用最為廣泛的應該是收銀對賬了,就類似於支付寶、微信、收錢吧等的收款語音提示一樣。在iOS 10 之前,蘋果沒有

如何實現語音識別功能

native 巢狀H5 實現語音識別功能? 看圖說話,我採用的是 mui 框架所自帶的功能! 程式碼附上: <!DOCTYPE html> <html> <head> <meta

用websocket實現實時聊天功能

最近想實現網頁版的仿QQ聊天工具,本來想用ajax實現的,但是一想到要一直輪詢,就感覺有點蠢。後來在網上找到了websocket相關的資料,就拿來跟大家分享下(不是很熟練,現在只實現了群聊,單聊的前端不會寫了。但可以跟大家說說思路)。 伺服器端程式碼: 首先要建