跨平台SIP 客户端-linphone下载、使用、开启视频H264

news2024/12/23 6:23:53

linphone

介绍

        Linphone 是一种开源的语音和视频通信应用程序,它提供了基于互联网协议(IP)的实时通信功能。用于语音/视频通话、即时消息和电话会议的开源 SIP 电话。它适用于移动和桌面环境(iOS、Android、GNU/Linux、macOS、Windows)。 

  • Linphone 是一款跨平台的可视电话客户端软件,同时支持音视频通话以及发送消息的功能。
  • 跨平台、开源、有多种语言的API封装
  • 与IMS网络具有互操作性,适合于构建与VoLTE兼容的客户端
  • 支持录音、音频会议 

        

  • 官网地址:https://www.linphone.org/
  • Github:https://github.com/BelledonneCommunications
  • 开发指南:https://wiki.linphone.org/xwiki/wiki/public/view/Lib/Getting%20started/ 

 Linphone 架构中sip 协议的处理基于osip 以及exosip 两个开源库实现,媒体数据的选择整合处理使用mediastream2完成,该软件使用ffmepg、speedx等多款开源软件完成音视频的编解码,并通过ortp 完成基于RTP协议的音视频数据传输。ortp 是一款处理 RTP 会话的开源软件。

客户端下载

        所有产品:Products | Linphone 

         

        https://linphone.org/releases/windows/latest_app_win64

        

        https://linphone.org/releases/macosx/latest_app

         

        https://linphone.org/releases/linux/latest_app

         目前国内不支持

        ‎Linphone on the App Store

         

        https://play.google.com/store/apps/details?id=org.linphone

使用步骤

        安装好之后显示如下界面:

                         

        使用SIP账号:有2种方式创建。

        一是直接用上面图片中的“使用一个SIP账户”,这个是已在SIP服务器中添加好的账户。

        二是在左下角“轮子”图标-偏好设置里增加。

        截图如下:

        

以上是第一种方法。

下面是第二种方法,第一种添加了之后也可以通过第二种方法修改。 

        

第二种方法添加成功。

添加好之后,网络也是正常的话,就成功了。如下图:

        

 在偏好设置里操作有点复杂,可以通过上述界面的助手再次到达第一种添加的方式。

熟练了哪种方式都快的。

开启视频H264

好多人安装好时候,说无法视频,仅有语音,那就是H264没有开启了。

高版本的好开启,低版本的比较麻烦些,要下载H264的dll,放到相关的插件目录下。

如果大家必须使用低版本的话,给我留言,我再出一期教程。

开启的方法也是左下角轮子-偏好设置里的视频里设置。

默认H264未开启的,如下图:

点击右边的按钮,会提示下载,如下图:

稍等一下就下载成功,如下图:

这样就能正常开启了。

这样通话就可以语音和视频了。

 linphone还是不错的,开源,支持的客户端多,还可以二次开发。

祝大家工作顺利。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1621661.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【ensp】网关冗余vrrp实验

基础文字知识复习时,添加,下文仅拓扑以及核心配置以及结果分析 冗余路由器 核心代码: int g0/0/0 [R1-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.10.1 ###设置虚拟ip [R1-GigabitEthernet0/0/0]vrrp vrid 1 priority 120 …

Flutter-自定义画板

效果 功能 支持绘制线、圆、矩形,支持拓展支持撤回上一步支持清空画板支持自定义画笔颜色,宽度 实现 定义绘制类型 /// 类型 enum ShapeType {//线line,//圆circle,//矩形rectangle,//拓展 }定义绘制抽象类 import dart:ui;/// 绘制抽象类 abstract…

云原生Service Mesh服务网格简单介绍

serviceMesh是什么 Service Mesh是一个用于处理服务间通信的基础设施层,旨在实现云原生应用复杂服务拓扑中的可靠请求传递。其基本构成是一组与应用一起部署的轻量级网络代理,这些代理对应用来说是透明的。Service Mesh通过统一的方式来控制和处理服务间…

数据结构-二叉树-链式

一、链式二叉树的结构 typedef int BTNodeDataType; typedef struct BTNode {BTNodeDataType data;struct BTNode* left;struct BTNode* right; }BTNode; 二叉树的前中后序遍历 前序:根左右 中序:左根右 后序:左右根 void PreOrder(BTNo…

大语言模型Ollama

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl Ollama简介 Ollama是一个开源的大语言模型平台,它允许用户在本地环境中运行、创建和共享大型语言模型。Ollama提供了丰富的功能和特性,使得用户可以…

Jenkins - macOS 上安装

文章目录 关于 JenkinsmacOS 上安装 Jenkins方式一:brew方式二:tomcat Jenkins war 关于 Jenkins 官网上下载Jenkins并将其安装到持续集成服务器 https://jenkins.io/download/ macOS 上安装 Jenkins 现在本 macOS 上测试 https://www.jenkins.io/do…

更新至2022年上市公司数字化转型数据合集(四份数据合集)

更新至2022年上市公司数字化转型数据合集(四份数据合集) 一、2000-2022年上市公司数字化转型数据(年报词频、文本统计) 二、2007-2022年上市公司数字化转型数据(年报和管理层讨论)(含原始数据…

Golang基础4-type、go测试

type相关 别名:本质上是更好的理解代码,比如byte(uint8)、rune(int32) 定义新类型,那么就相当于时struct了 package mainimport ("fmt""strconv" )// XInt 别名,在编译的时候会直接替换int type XInt int// YInt 自定…

线性代数基础1向量

1、向量是什么 1.1、向量的定义 在数学中,向量(也称为欧几里得向量、几何向量、矢量),指具有大小和方向的量。它可以形象化地表示为带箭头的线段。箭头所指:代表向量的方向;线段长度:代表向量的…

W801学习笔记十四:掌机系统——菜单——尝试打造自己的UI

未来将会有诸多应用,这些应用将通过菜单进行有序组织和管理。因此,我们需要率先打造好菜单。 LCD 驱动通常是直接写屏的,虽然速度较快,但用于界面制作则不太适宜。所以,最好能拥有一套 UI 框架。如前所述,…

面试二十一、红黑树

性质: 插入: 旋转:

Git之merge与rebase操作命令及问题

背景:之前一直使用的是 merge 来实现两分支的合并代码操作,遇到冲突,解决完冲突从头 add 、commit 、push 再次操作一遍提交操作就没啥事了。但后来的大型项目是 多人协同开发,前端带头人提议倡导使用 rebase 来合并分支&#xff…

【MySQL】libmysqlclient-dev安装失败

报错内容如下: 下列软件包有未满足的依赖关系: libmysqlclient-dev : 依赖: libssl-dev 但是它将不会被安装 依赖: zlib1g-dev 但是它将不会被安装 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关…

FRPC+PHP+MYSQL+APACHE2=个人网站

应用背景有公网需求,但是又不想去买又贵又低配置的服务器,然后方案就应运而生 frp/README_zh.md at dev fatedier/frp (github.com) 在这里, FRPC作为内网穿透服务, PHPMYSQLAPACHE2,作为网站搭建,具体细节不细讲, 但是在我的/var/www/html下面 linaroHinlink:/var/www/h…

flutter ios Firebase 消息通知错误 I-COR000005,I-FCM001000 解决

*前提是已经 使用firebase-tools 已经给 Flutter 加入了 消息通知相关配置。教程>> 一、I-COR000005 10.22.0 - [FirebaseCore][I-COR000005] No app has been configured yet. import Firebase....FirebaseApp.configure() 10.22.0 - [FirebaseMessaging][I-FCM001000…

Golang | Leetcode Golang题解之第48题旋转图像

题目&#xff1a; 题解&#xff1a; func rotate(matrix [][]int) {n : len(matrix)// 水平翻转for i : 0; i < n/2; i {matrix[i], matrix[n-1-i] matrix[n-1-i], matrix[i]}// 主对角线翻转for i : 0; i < n; i {for j : 0; j < i; j {matrix[i][j], matrix[j][i]…

Android某钉数据库的解密分析

声明 1 本文章中所有内容仅供学习交流&#xff0c;抓包内容、敏感网址、数据接口均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 目的 1 解密app数据库&#xff0c;用数据库软件打开查看信息内容 入手…

探索人工智能的边界:GPT 4.0与文心一言 4.0免费使用体验全揭秘!

探索人工智能的边界&#xff1a;GPT与文心一言免费试用体验全揭秘&#xff01; 前言免费使用文心一言4.0的方法官方入口进入存在的问题免费使用文心一言4.0的方法 免费使用GPT4.0的方法官方入口进入存在的问题免费使用GPT4.0的方法 前言 未来已来&#xff0c;人工智能已经可以…

前端css中keyframes(关键帧)的简单使用

前端css中keyframes的使用 一、前言二、例子&#xff08;一&#xff09;、例子源码1&#xff08;二&#xff09;、源码1运行效果1.视频效果2.截图效果 三、结语四、定位日期 一、前言 关键帧keyframes是css动画的一种&#xff0c;主要用于定义动画过程中某一阶段的样式变化&am…

[2021年最新]国产时序性数据TDenige入门

一、TDenige简介 TDengine&#xff1a;是涛思数据面对高速增长的物联网大数据市场和技术挑战推出的创新性的大数据处理产品&#xff0c;它不依赖任何第三方软件&#xff0c;也不是优化或包装了一个开源的数据库或流式计算产品&#xff0c;而是在吸取众多传统关系型数据库、NoS…