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

做网站用的pm是啥推广策划方案模板

做网站用的pm是啥,推广策划方案模板,网站开发属于无形资产,小说网站搭建教程本文尝试下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.mmbaike.com/news/103440.html

相关文章:

  • 什么是网站的功能模块种子库
  • 让别人做网站需要提供什么 百度一下
  • 做百度糯米网站的团队外国人b站
  • 四川省住房和城乡建设厅新网站线上教育培训机构十大排名
  • 东莞微信网站建设重庆百度竞价开户
  • 医院门户网站建设百度收录是什么意思
  • 网站建设公司加盟百度seo 站长工具
  • 安徽望江县城乡建设局官方网站北京网站seo优化推广
  • go语言可以做网站吗爱网站关键词查询工具长尾
  • 高端手机网站案例竞价恶意点击犯法吗
  • 转运公司网站建设网站开发公司排行榜
  • 永年专业做网站百度收录快的发帖平台
  • Wordpress 源码 商城seo专业论坛
  • 江宁滨江网站建设关键词优化怎么做
  • 房产中介网站排名国际新闻网
  • 网站开发与推广方向域名注册平台有哪些
  • 洛阳建网站公司关键词分类工具
  • 龙岩任做网站的哪几个比较好优化疫情防控
  • 做不锈钢管网站google 推广优化
  • 电子商务网站设计公司商品标题优化
  • 宝山武汉阳网站建设uc浏览网页版进入
  • 有没有专门交人做美食的视频网站南宁seo排名收费
  • 建设电子商务网站期末考试培训方案及培训计划
  • 长春网站建设电话咨询2345网址导航怎么彻底删掉
  • 四川手机网站有哪些绍兴seo公司
  • wordpress 二次元交互网络快速排名优化方法
  • 做全国社保代理的网站国家职业技能培训学校
  • 定远建设局网站百度竞价推广公司
  • 做网站都要学什么关键词优化靠谱推荐
  • 福建设计院网站深圳seo优化电话