当前位置: 首页 > news >正文

创新的广州做网站2023年4 5月份疫情结束吗

创新的广州做网站,2023年4 5月份疫情结束吗,最传统的网站推广手段,企业加盟网站建设本文尝试下rust 的tauri 桌面运用 原因在于体积小 1、pjsip 提供了rust 接口官方的 rust demo 没编译出来 在git找了个sip-phone-rs-master https://github.com/Charles-Schleich/sip-phone-rs 可以自己编译下pjsip lib库替换该项目的lib 2、创建一个tauri demo 引用 [depe…

本文尝试下rust 的tauri 桌面运用 原因在于体积小

1、pjsip 提供了rust 接口官方的 rust demo 没编译出来 在git找了个sip-phone-rs-master

       https://github.com/Charles-Schleich/sip-phone-rs

可以自己编译下pjsip lib库替换该项目的lib

2、创建一个tauri demo 引用

[dependencies]

tauri = { version = "1", features = ["shell-open"] }

serde = { version = "1", features = ["derive"] }

serde_json = "1"

te-telephony-rs = {path="../../sip-phone-rs-master"}

3.稍微修改下sip-phone-rs项目加了消息回调用到以下

pj_str_t 转CString 找了很久,r

    let c_str =  unsafe { 

        CString::from_vec_unchecked(std::slice::from_raw_parts(ci.state_text .ptr as *const u8, ci.state_text .slen as usize)

        .to_vec())

     };

引用lazy_static   然后做方法消息回调

#[derive(Debug)]

pub struct MyChannel{

    pub sr:mpsc::Sender<String>,

    pub rr:mpsc::Receiver<String>

}

impl MyChannel {

    pub fn new( sr:mpsc::Sender<String>, rr:mpsc::Receiver<String>)->MyChannel{

        MyChannel{ sr,rr  }

    }

}

unsafe  impl Sync for MyChannel {

   

}

lazy_static! { 

    pub static ref GLOBAL_MYCHANNEL: Arc<MyChannel > = {

        let ( sr,rr) = mpsc::channel();

        Arc::new(  MyChannel::new(sr, rr)  )

     };

用法

  GLOBAL_MYCHANNEL.sr.send( format!("reg={}={}",renew,code) );

最后显示到页面

pub fn xunmsg(app: AppHandle<Wry>) {

    let main_window = app.get_window("main").unwrap();

    let main_window_clone = main_window.clone();

    thread::spawn(move  || {

        let cloneChannel= GLOBAL_MYCHANNEL.clone();

        loop{

            let z=cloneChannel.rr.try_recv().unwrap_or_default();

            if z.len()>1{

                println!("get:{:?}",z);

                main_window_clone.emit("msg_callstate", Payload { message: z }).unwrap();

            }

            sleep(Duration::from_secs(1));

        }

    });

}

最后效果7.54M 好小  比包括一个google 内核小的多

sip客户端和freeswitch 需求可到https://item.taobao.com/item.htm?id=653611115230

http://www.15wanjia.com/news/22087.html

相关文章:

  • 手机可以做3d动漫视频网站有哪些360网站收录提交
  • 百度推广官网电话seo搜索引擎优化课程总结
  • 将wordpress网站变成app下载百度app最新版并安装
  • 外包加工网会员网站关键词优化
  • 一个动态网站多少钱常见的网站推广方式
  • b2b 网站特点怎么做自己的网站
  • 学校登陆网站制作自建站seo如何做
  • 安阳网站建设优化中超最新积分榜
  • 临漳seo整站排名seo社区
  • 免费外贸b2c网站建设流量精灵app
  • 做京东商城网站乔拓云智能建站系统
  • 武汉高端做网站游戏推广员骗局
  • 长春网站建设 信赖吉网传媒企业网站建设报价
  • 东莞网站优化方式手机如何建立网站
  • 网站前端开发大连seo网站推广
  • 西宁网站建设哪家公司好成都疫情最新消息
  • 西安+医疗网站建设网站底部友情链接代码
  • 银川网站建设哪家好seo学徒招聘
  • 宿迁房产网商铺seo推广价格
  • 网页建设宁波seo网站排名
  • 公司企业网站建设目的最近的热点新闻
  • 专业定制网站建设代理百度seo公司哪家强一点
  • 南昌网站开发机构西安市seo排名按天优化
  • 集团公司网站开发怎么推广自己的公司
  • 我做的网站怎么提升排名网络营销的发展现状及趋势
  • 大力推广建设电子商务网站技术沈阳网站关键词排名
  • 银行的网站做的真垃圾万网官网首页
  • 还有哪些网站可以做H5神童预言新冠2023结束
  • 做网站被攻击谁的责任沈阳网站seo排名公司
  • 做的网站没有注册网络推广的概念