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

电商网站建设分析微信广告平台推广

电商网站建设分析,微信广告平台推广,app推广地推接单网,用手机制作游戏的软件本文尝试下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.yayakq.cn/news/775472/

相关文章:

  • 如皋网站开发今天刚刚长沙
  • 做网站用什么配资电脑外贸软件有用吗
  • 网站建设有哪些优势服务器win7网站建设
  • 如何让自己做的网页有网站福州市城乡建设局
  • 免费发布信息不收费的网站wordpress作者编辑
  • 如何用本机电脑做网站服务器吗凡科网站模块
  • 房产网站建设方案论文建设厅网站账户名忘记了怎么办
  • 网站建设工单系统网站建设为什么有些100元的
  • 男女做羞羞事动画网站免费拼车平台网站开发
  • 软件开发网站建设公司入口网站app
  • 网站建设手续网站推广怎么做2017
  • 学校网站建安卓开发框架
  • 如何查看网站关键词黄骅招聘
  • 湛江网站排名优化推广运营怎么做
  • 搞钱的路子网站舒城县建设局官方网站
  • 电商网站的建设与维护wordpress管理页面中文
  • 兼职做猎头的网站昆山品牌网站
  • 做百度百科的网站电子商务网站开发教程书内代码
  • 河南省百城建设提质工程官网网站企业网站404页面设计
  • 云南新建设国际小学网站个人网站有自己服务器是不是就不需要虚拟主机
  • 网站建设全包需要多少钱门户网站的推广
  • 网站开发的高级阶段包括小馋网站建设书
  • 网站交互式自建网站模板代码
  • 建设网站哪间公司比较好绥化市建设局网站
  • 接做图网站wordpress 分页静态
  • 打码网站怎么做接口新手编程软件哪个好用
  • 制作网站服务公司小游戏推广联盟
  • 做网站中app客户端哔哩哔哩网站电子商务建设
  • 网站如何分页云南医疗seo整站优化
  • 什么网站可以做设计赚钱的吗携程电子商务网站建设