1. 出现网络错误是因为服务器没有配置好,服务器的接口返回的内容出现错误,如果是在安装的时候出现请通过浏览器调试模式,查看接口返回的错误内容是什么,然后逐步排查。
2. 如果是还未安装成功,请在服务端的项目根目录example.env修改.env,然后再浏览器中刷新,并在浏览器控制台中查看接口返回的错误是啥。
1. 使用后宝塔面板在应用市场搜索ffmpeg并下载安装,安装后激活6.1版本即可。
2. 安装完成后选定版本,将安装路径复制下来。
3. 进入应用的安装目录,打开环境配置文件 .env 找到 [FFMPEG] 的配置,将 BIN_PATH 填入其中。
4. 一般情况下宝塔安装的版本路径为 /www/server/ffmpeg/ffmpeg-6.1
1. 管理原账号登录后在聊天界面的左下角。只有管理员才有权限进后台管理。
2. 这是前后端分离项目,只要是web前端的源码,都在前端的源码里面,和用户聊天界面是在一套代码里面。
1. 首先检查服务器中PHP的扩展是否安装完成,相关的函数是否开启,一般来说,宝塔安装的php版本都会禁用掉很多函数,我们需要把禁用函数中的一些函数删除掉。
2. 注意看后台的系统服务上面的提示文字,php的默认版本是否为网站所运行的版本,或者是否给了runtime目录权限。
3. 检查端口是否被占用,如果在终端中启动过消息推送服务,请在终端中先退出再到后台启动。
4. 后台的系统服务不支持windows,如果使用win的话,请运行根目录的 start_for_win.bat。
1. 你在终端启动了 php think worker:gateway start 或者 php start.php start 这两个命令,请在终端中运行 killall -9 php 或者重启启动服务器再运行。
2. 可能是php不是默认版本,终端执行 php -v 查看版本号是否和创建网站是选定的php版本不一致,如果不一致,需要把网站的版本修改为默认的php版本,并php安装对应的依赖和取消禁用函数。
3. 可能是执行的目录权限不够。重新对所有目录设置为 用户 www 权限 755 ,再次重试。
### pdf为什么文件无法预览?
请修改nginx配置文件。将下面types内容放include mime.types;后面
http
{
...
include mime.types;
types {
application/javascript mjs;
}
....
}直接屏蔽 /pages/message/chat.vue 中的以下代码。
innerAudioContext.onEnded(() => {
console.log('播放完毕,继续播放下一个录音!');
var cIndex = Number(this.playIndex);
for(let i = cIndex + 1; i < this.messageList.length; i++) {
if (this.messageList[i].type == 'voice') {
this.playNow(this.messageList[i].content, i);
break;
return;
}
}
// 如果播放到最后一个,播放结束
if(this.messageList.length <= cIndex + 1){
innerAudioContext.stop();
this.playIndex = -1;
}
});1、音视频通话需要安装webrtc中继服务,请看教程【webrtc中继服务安装】。
2、检查是否已经安装了webRTC中继服务,并且已经测试通,然后在后台聊天设置中填入相应的参数。
3、检查域名是否开启HTTPS,使用音视频通话必须要使用域名并且已经安装证书。
4、音视频通话仅支持H5和APP,小程序不支持。
1、第一种可能真的是没有网络连接。
2、由于uniapp打包后的APP程序容易被系统杀掉或者断开连接,需要启动保活插件,系统已经内置了安卓的保活插件,需要自行购买,并且要对APP进行锁定在后台运行等权限,具体机型自行百度。
### 为什么我后台开启了私聊,还是无法和其他人私聊呢?
请注意,私聊开启后,才能和好友聊天,如果关闭后,即便是好友,都不能发送消息。除了后台的私聊开关,针对群聊还有单独的私聊开关,为了保护群聊成员的身份信息,默认在创建群聊后不允许和群成员聊天或者查看群成员资料,需要管理员开启“群成员隐私”才能查看群成员资料。
一般创建群聊报错都是因为根目录的public文件夹没有写入权限,因为群聊创建会自动生成群聊的头像写入到public文件夹做临时存储。只需要给public目录写入权限即可。
你自己的APP包名是由自己设置的,在购买插件的时候主要绑定正确即可。
基本上这个问题是因为你在终端中进行了消息推送的调试,启动过消息推送服务,导致了消息服务端口被占用,所以在后台启动的时候就没法启动。
解决方法: 重启服务器,再到后台启动服务。
注意: 终端进行命令启动主要是为了调试是否有问题,在终端挑时候一定要将服务关闭后再到后台启动,否则将会无法再后台启动。
IOS16以下的设备在H5无法兼容目前的editor组件,就没法进行表情的输入和文字。目前暂无解决方法,但是我们在源码中兼容了普通编辑器,但是普通编辑器输入表情的时候是以**表情代码**的形式,并且不支持@功能。
敏感词采用三方的服务,是用的thinkAPI,需要自己去 [thinkAPI官网](https://www.topthink.com/product/api) 申请相应的接口,并且创建自己的token,然后填入后端环境文件.env的THINKAPI_TOKEN即可使用,如果没有则不使用敏感词过滤。
敏感词接口:https://www.topthink.com/api/135
录音功能会使用麦克风权限,属于敏感权限,需要用户开启麦克风权限,并且在隐私协议中申明获取该权限的用途即可正常使用。