1.0.4 • Published 11 months ago

v3-live-talk v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

v3-live-talk

Vue3 1078 websocket 实时对讲

关于录音,使用 xiangyuecn 大神的代码,地址: https://github.com/xiangyuecn/Recorder

Installation

npm i v3-live-talk
npm install --save v3-live-talk

Usage

To include v3-live-talk on your website or web application, use any of the following methods.

Fully import

In main.ts

import Vue from 'vue'
import V3LiveTalk from 'v3-live-talk'
Vue.use(V3LiveTalk)

On demand

<script setup lang="ts">
import { reactive } from 'vue'
import V3LiveTalk from 'v3-live-talk'
import 'v3-live-talk/dist/style.css'

interface TalkOptions {
  url: string
  imei: string
  chn: number
  enabled: boolean
  lang: string
  sampleRate: 16000
}

const _data: TalkOptions = {
  url: 'ws://localhost:9090/ws/talk',
  imei: '10000012348',
  chn: 1,
  enabled: false,
  lang: 'zh-cn',
  sampleRate: 16000
}

const self = reactive(_data)
</script>

<template>
  <div>
    <V3LiveTalk
      :ws="self.url"
      :imei="self.imei"
      :chn="self.chn"
      :sample-rate="self.sampleRate"
      :lang="self.lang"
      v-model:enabled="self.enabled"
    />

    <div style="margin-top: 20px;">
      <button @click="self.enabled = true">打开对讲</button>
      <button @click="self.enabled = false">关闭对讲</button>
    </div>
  </div>
</template>

Attributes

PropertyDescriptionTypeDefault
sampleRate采样率. 8000, 11025, 16000, 22050, 32000, 44100, 48000numbernumber
bitRate采样深度. 8, 16number16
wswebsocket地址stringws://localhost:9090/ws/talk
imei设备idstring12345
chn通道号number1
lang本地化(小写). zh-cn, en, thstringen
enabled启动开关booleanfalse

License

MIT. Copyright (c) lin557

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago