vue-easy-sip
v1.0.8
Published
一个简单易用的Vue 3 SIP对讲组件库,基于JsSIP
Readme
Vue Easy SIP
一个简单易用的Vue 3 SIP对讲组件库,基于JsSIP,提供语音对讲功能。
特性
- 🚀 基于Vue 3和JsSIP构建
- 📱 支持SIP语音对讲功能
- 🔄 支持发起呼叫和接收来电
- 🎙️ 支持通话录音功能
- 🎨 美观的UI界面,带有过渡动画
- 📦 支持作为npm包使用
- 🔧 高度可配置
安装
npm install vue-easy-sip
# 或
yarn add vue-easy-sip
# 或
pnpm add vue-easy-sip使用方法
全局注册
// main.js / main.ts
import { createApp } from 'vue'
import App from './App.vue'
import VueEasySip from 'vue-easy-sip'
import 'vue-easy-sip/style.css'
const app = createApp(App)
// 注册插件
app.use(VueEasySip)
app.mount('#app')在组件中使用
<template>
<div>
<h1>SIP对讲示例</h1>
<IntercomButton
callTarget="1002"
wsServer="wss://xx"
sipUri="sip:1010@xx"
password="1234"
displayName="1010"
:autoAnswer="false"
/>
</div>
</template>
<script setup>
import { IntercomButton } from 'vue-easy-sip'
</script>配置选项
IntercomButton组件属性
| 属性 | 类型 | 默认值 | 说明 | | ----------- | ------- | ------ | ------------------- | | callTarget | string | - | 要呼叫的目标号码 | | wsServer | string | - | WebSocket服务器地址 | | sipUri | string | - | SIP URI | | password | string | - | SIP账号密码 | | displayName | string | - | 显示名称 | | autoAnswer | boolean | false | 是否自动接听来电 |
其它
维护拓展加qq1195669615
许可证
MIT
