腾讯云直播+IM插件实战:从零搭建uniapp互动直播应用(附完整代码)

小程序直播、连线直播、直播打赏:腾讯云移动直播组件MLVB多场景直播拓展 每一次通信技术的升级都将引发互联网新需求的诞生。4G开始普及以后,在线购物、视频直播等产品的最后一个阻碍不复存在。而随着5G商用化的逐渐提高,5G用户的比例在安卓和苹果阵营中都逐渐开始升高。也必然催生新的产品和新的使用场景。今天就解析一下利用腾讯云MLVB还可以拓展到哪些移动直播的场景。 技术实现 开发环境:HbuilderX + nodejs 技术框架:uniapp + vue2.x 测试环境:App端(Android + IOS) 代码:开源 SDK: 智密-腾讯云 MLVB 移动直播 基础 阅读详情

腾讯云直播+IM插件实战:从零搭建uniapp互动直播应用

在移动互联网时代,直播应用已成为连接用户与内容创作者的重要桥梁。无论是电商带货、在线教育还是社交娱乐,实时音视频互动都成为提升用户体验的关键功能。本文将带你从零开始,基于uniapp框架和腾讯云直播、即时通信插件,构建一个功能完整的互动直播应用。

1. 环境准备与项目初始化

在开始编码前,我们需要准备好开发环境并创建基础项目结构。确保已安装最新版HBuilderX(建议3.94+),这是uniapp官方推荐的IDE,提供了完善的开发调试工具链。

开发环境要求:

  • Node.js 14+
  • HBuilderX 3.94+
  • Android Studio(如需Android调试)
  • Xcode(如需iOS调试)

创建uniapp项目时,选择默认模板即可。项目创建完成后,需要在manifest.json中配置基础信息:

{
  "name": "LiveDemo",
  "appid": "__UNI__XXXXXX",
  "versionName": "1.0.0",
  "dcloudAppid": "",
  "app-plus": {
    "plugins": {}
  }
}

提示:建议在项目初期就确定好包名(Android)和Bundle ID(iOS),因为后续申请的腾讯云服务需要与这些标识绑定。

2. 腾讯云服务开通与配置

2.1 开通直播服务

登录腾讯云控制台,进入云直播控制台,完成以下步骤:

  1. 开通直播服务
  2. 创建推流域名和播放域名
  3. 获取推流和播放地址生成规则

推流地址示例:

rtmp://push.example.com/live/streamid?txSecret=xxxx&txTime=xxxx

2.2 配置即时通信IM

在即时通信IM控制台创建应用后,需要记录几个关键信息:

配置项说明获取位置
SDKAppID应用唯一标识应用详情页
SecretKey用于生成UserSig密钥管理页
UserID用户唯一标识用户管理页

UserSig生成示例代码:

// 注意:此方法仅用于开发测试,生产环境应在服务端生成
function generateTestUserSig(userID) {
  const SDKAPPID = 1400000000;
  const SECRETKEY = 'your_secret_key';
  const EXPIRETIME = 604800; // 7天
  
  const generator = new LibGenerateTestUserSig(SDKAPPID, SECRETKEY, EXPIRETIME);
  return generator.genTestUserSig(userID);
}

3. 插件集成与配置

3.1 安装直播插件

在HBuilderX的插件市场中搜索"腾讯云直播",安装最新版本插件。安装完成后,需要在manifest.json中声明插件:

"app-plus": {
  "plugins": {
    "TencentLive": {
      "version": "6.3.0",
      "provider": "RY-TencentLive"
    }
  }
}

3.2 集成IM插件

同样方式安装"腾讯云即时通信IM"插件,并进行配置:

"plugins": {
  "TencentIM": {
    "version": "7.6.0",
    "provider": "RY-TencentIM"
  }
}

插件初始化代码:

// 在App.vue中初始化插件
export default {
  onLaunch() {
    // 初始化直播插件
    this.livePlugin = uni.requireNativePlugin('TencentLive');
    
    // 初始化IM插件
    uni.$TUIKit = uni.requireNativePlugin('TencentIM');
    uni.$TIM = uni.$TUIKit.getTIMInstance();
    
    // 监听IM事件
    uni.$TIM.on(uni.$TIM.EVENT.SDK_READY, this.onSDKReady);
  },
  methods: {
    onSDKReady() {
      console.log('IM SDK 初始化完成');
    }
  }
}

4. 核心功能实现

4.1 直播推流功能

创建live-pusher.vue组件实现推流功能:

<template>
  <view class="pusher-container">
    <live-pusher
      ref="pusher"
      :url="pushUrl"
      mode="SD"
      :muted="false"
      :enable-camera="true"
      :auto-focus="true"
      :beauty="3"
      :whiteness="2"
      @statechange="onStateChange"
    />
    <view class="control-bar">
      <button @tap="toggleCamera">切换摄像头</button>
      <button @tap="toggleMute">静音</button>
      <button @tap="startPush" v-if="!isPushing">开始推流</button>
      <button @tap="stopPush" v-else>停止推流</button>
    </view>
  </view>
</template>

<script>
export default {
  data() {
    return {
      pushUrl: '',
      isPushing: false,
      cameraFront: true
    }
  },
  methods: {
    async startPush() {
      this.pushUrl = await this.generatePushUrl();
      this.isPushing = true;
    },
    stopPush() {
      this.$refs.pusher.stop();
      this.isPushing = false;
    },
    toggleMute() {
      this.$refs.pusher.muted = !this.$refs.pusher.muted;
    },
    toggleCamera() {
      this.cameraFront = !this.cameraFront;
      this.$refs.pusher.switchCamera();
    },
    onStateChange(e) {
      console.log('推流状态变化:', e.detail.code, e.detail.message);
    }
  }
}
</script>

4.2 直播播放与弹幕互动

创建live-player.vue组件实现播放与IM互动:

<template>
  <view class="player-container">
    <live-player 
      :src="playUrl"
      mode="live"
      autoplay
      @statechange="onPlayerStateChange"
    />
    <view class="danmu-input">
      <input v-model="danmuText" placeholder="发个弹幕吧~" />
      <button @tap="sendDanmu">发送</button>
    </view>
    <scroll-view class="danmu-list" scroll-y>
      <view v-for="(msg, index) in danmuList" :key="index" class="danmu-item">
        {{msg.nick}}: {{msg.text}}
      </view>
    </scroll-view>
  </view>
</template>

<script>
export default {
  data() {
    return {
      playUrl: '',
      danmuText: '',
      danmuList: [],
      roomId: 'room_001'
    }
  },
  async mounted() {
    this.playUrl = await this.generatePlayUrl();
    this.joinIMRoom();
  },
  methods: {
    joinIMRoom() {
      uni.$TIM.joinGroup({
        groupID: this.roomId,
        type: 'AVChatRoom'
      }).then(() => {
        this.listenDanmu();
      });
    },
    listenDanmu() {
      uni.$TIM.on(uni.$TIM.EVENT.MESSAGE_RECEIVED, this.handleMessage);
    },
    handleMessage(event) {
      event.data.forEach(msg => {
        if (msg.type === 'TIMTextElem') {
          this.danmuList.push({
            nick: msg.nick || '匿名',
            text: msg.payload.text
          });
        }
      });
    },
    sendDanmu() {
      if (!this.danmuText.trim()) return;
      
      uni.$TIM.sendTextMessage({
        to: this.roomId,
        conversationType: 'GROUP',
        payload: { text: this.danmuText }
      }).then(() => {
        this.danmuText = '';
      });
    }
  }
}
</script>

5. 自定义基座与真机调试

由于使用了原生插件,必须通过自定义基座进行真机调试:

  1. 在HBuilderX中选择"运行"->"运行到手机或模拟器"->"制作自定义调试基座"
  2. 确保包名与腾讯云控制台配置一致
  3. 选择云端证书(或配置本地证书)
  4. 等待基座打包完成

常见问题解决:

  • 摄像头权限问题:在manifest.json中添加所需权限
"app-plus": {
  "distribute": {
    "android": {
      "permissions": [
        "android.permission.CAMERA",
        "android.permission.RECORD_AUDIO"
      ]
    }
  }
}
  • 插件未生效:检查是否选择了自定义基座运行
  • IM登录失败:检查UserSig生成是否正确,SDKAppID是否匹配

6. 高级功能扩展

6.1 连麦互动实现

通过TRTC实现主播与观众连麦:

// 主播端接受连麦请求
async acceptLinkMic(userID) {
  // 创建TRTC房间
  const trtc = uni.requireNativePlugin('TencentTRTC');
  await trtc.enterRoom({
    roomId: this.roomId,
    userId: this.userID,
    userSig: this.userSig,
    role: 'anchor'
  });
  
  // 监听观众连麦请求
  trtc.on('onRemoteUserEnterRoom', (userId) => {
    trtc.startRemoteView({
      userId,
      viewId: 'remote-view'
    });
  });
}

// 观众端请求连麦
async requestLinkMic() {
  const trtc = uni.requireNativePlugin('TencentTRTC');
  await trtc.enterRoom({
    roomId: this.roomId,
    userId: this.userID,
    userSig: this.userSig,
    role: 'audience'
  });
  
  // 向主播发送连麦请求(通过IM自定义消息)
  uni.$TIM.sendCustomMessage({
    to: 'anchor_userid',
    conversationType: 'C2C',
    payload: {
      data: JSON.stringify({ type: 'linkmic_request' }),
      description: '连麦请求'
    }
  });
}

6.2 直播录制与回放

结合腾讯云点播实现直播录制:

  1. 在直播控制台开启录制功能
  2. 配置录制模板(格式、时长等)
  3. 直播结束后自动生成点播文件
  4. 通过点播播放器插件播放回放

录制回调处理示例:

// 服务端接收腾讯云回调
router.post('/record/callback', (req, res) => {
  const { event_type, stream_id, video_url } = req.body;
  if (event_type === '100') { // 录制完成
    db.saveRecording(stream_id, video_url);
  }
  res.status(200).end();
});

7. 性能优化与最佳实践

  1. CDN加速配置:

    • 开启腾讯云全球加速
    • 配置最优调度策略
    • 启用QUIC协议降低延迟
  2. 自适应码率策略:

// 根据网络状况调整码率
livePusher.on('netstatus', (res) => {
  const { videoBitrate, netSpeed } = res.detail;
  if (netSpeed < 1000) { // 网络较差
    livePusher.setProperty('videoBitrate', 800);
  } else {
    livePusher.setProperty('videoBitrate', 1500);
  }
});
  1. IM消息频率控制:

    • 弹幕消息合并发送
    • 重要消息优先传输
    • 敏感词过滤
  2. 电量与发热优化:

    • 合理设置分辨率(推荐720p)
    • 动态调整帧率(15-30fps)
    • 后台推流时降低画质

在实际项目中,我们发现合理配置推流参数对用户体验影响很大。经过多次测试,推荐移动端使用以下参数组合:

场景分辨率码率(kbps)帧率(fps)关键帧间隔(s)
秀场直播720p1200-1500252
游戏直播540p1000-1200301
语音直播360p500-800153
腾讯云直播+IM插件实战:从零搭建uniapp互动直播应用(含完整代码) 本文详细介绍了如何利用腾讯云直播和即时通信IM插件,从零开始构建一个功能完整的uniapp互动直播应用。通过实战案例展示了推流、拉流、弹幕互动、礼物打赏和观众连麦等核心功能的完整实现方案,并提供了可直接复用的代码示例,帮助开发者快速搭建电商直播、教育直播等场景的应用。 阅读详情

相关推荐

uni-app集成腾讯云直播与即时通信:从零搭建互动直播应用

本文详细介绍了如何在uni-app应用中集成腾讯云直播与即时通信服务,从零搭建具备弹幕互动功能的直播应用。内容涵盖腾讯云后台配置、原生插件集成、直播推拉流实现、IM聊天室搭建以及真机调试与打包上线的完整流程,为开发者提供了一套高效、可落地的跨端互动直播解决方案。

weixin_29296241的博客 365

避坑指南:腾讯云uniapp直播插件调试遇到的5个典型问题及解决方案

本文针对在uni-app中集成腾讯云直播插件时遇到的典型问题,提供了详细的避坑指南和解决方案。内容涵盖环境配置与自定义基座打包、推拉流地址生成与鉴权、IM用户状态管理、直播与IM深度集成(如弹幕、连麦、礼物系统)以及性能监控等核心环节,帮助开发者高效构建稳定可靠的互动直播应用。

desk3的博客 754

腾讯云uniapp云直播和即时通信插件接入流程

名词解释 移动直播 :移动直播(Mobile Live Video Broadcasting,MLVB)SDK 是云直播服务(LVB)在移动场景的延伸。相比于主要面向云对接的直播(LVB) 服务,移动直播既提供了基于 RTMP SDK 的“快速集成方案”,也提供了集直播(LVB)、云点播(VOD)、即时通信(IM) 和对象存储(COS) 等多云端服务的“一体化解决方案”。 2.uniapp插件:是封装了腾讯云移动直播原生SDK,用于uniapp前端的一个免费插件,极大的简化了开发的流程。 接入步骤

Littlebearaa的博客 9414

不止直播:腾讯云直播MLVB 插件除了推流/拉流还有哪些亮眼功能

直播推流 腾讯云为标准 RTMP 提供 UDP 加速能力,当您使用移动直播 SDK 的 RTMP 推流功能时,配合云直播,可以开启 UDP 加速能力,开启 UDP 加速后的推流质量会比标准 RTMP 推流有更好的网络波动抵抗力,同时可以获得更好的推流速度,从而改善当前直播流的观看体验,降低全局卡顿率。 直播播放 功能强大的直播播放器支持 RTMP、FLV、HLS 以及 WebRTC 协议,让用户享受更加流畅清晰的直播画面。 游戏录屏 支持手机录屏直播功能,整个直播过程不依赖 PC,

2959

智密腾讯云直播组件--准备开发环境

在准备接入之前,开发者需要自行准备腾讯云方面以及uniapp方面所需的资料,申请对应的服务与应用数据,本篇将教您如何从0开始完成开发环境全部步骤。

1170

uni-app如何实现直播功能

uni-app中实现直播功能的常见方法。直播功能通常需要依赖第三方音视频SDK,比如腾讯云的TRTC(实时音视频通信)、阿里云、声网等。由于uni-app支持多平台,可能需要使用这些平台提供的SDK的封装或者通过原生插件调用。音视频SDK(Software Development Kit)是一种用于在应用程序中集成音视频功能的开发工具包。它提供了一系列的API和工具,帮助开发者实现音视频的采集、编码、解码、传输、播放和处理等功能,从而快速构建各种音视频应用。‌。

m0_51429350的博客 2267

【uniapp】腾讯云即时通信+直播云-小程序对接(上)

腾讯云即时通信+直播云-小程序对接(上)

weixin_44899940的博客 1652

uniAPP iOS原生插件开发:CocoaPods依赖管理与插件体积优化实战

本文详细介绍了uniAPP iOS原生插件开发中CocoaPods依赖管理的核心技巧与插件体积优化实战方案。通过精确控制第三方依赖版本、动态加载策略和模块化拆分等方法,有效减小插件体积,提升性能。文章包含具体代码示例和实战案例,帮助开发者掌握iOS插件开发的优化技巧。

weixin_30892037的博客 202

避坑指南:腾讯云uniapp直播插件接入常见的5大错误及解决方案

本文针对开发者在接入腾讯云uniapp直播插件时常见的五大难题,提供了详细的避坑指南与解决方案。重点解析了License配置、UserSig生成、推流地址、自定义基座打包及设备权限等核心环节的常见错误与排查步骤,帮助开发者高效完成直播功能集成。

b3n4m5q6w7的博客 241

uniapp(全端兼容)-最新详细实现接入腾讯云IM即时通讯教程,uniapp在安卓苹果app端/小程序/h5移动端等集成使用腾讯云im插件,提供消息列表与聊天对话示例,支持发图片/私聊/实时监听消息

uni-app,腾讯云IM,安卓app,苹果app,微信小程序,移动端,H5网页,手机网站,微信小程序、支付宝小程序,手机app端,nvue,im即时通讯,腾讯云IM详细教程,如何接入腾讯IM即时通讯,使用腾讯im有没有插件,怎么使用腾讯云IM插件,tim-wx-sdk,聊天sdk,即时通讯im uniapp私聊/群聊/聊天室,实现IM即时通讯仿微信聊天功能,对接腾讯云IM+音视频,调用腾讯即时通信IM的示例,卡顿很卡不流畅,音视频,全局监听,仿微信IM,uni-huanxin-im,sdk,实现多端实时通

✅ 精选推荐文章 1万+

直播电商源码架构拆解与本地部署实战指南

直播电商系统是融合实时音视频、商品交易与营销互动于一体的综合平台,其底层源码决定了业务的可扩展性与稳定性。从技术原理看,一套完整的直播电商源码通常涵盖直播间管理、商品挂车、订单支付、库存扣减及实时消息推送等核心模块,其中高并发场景下的秒杀与库存一致性设计尤为关键。工程实践中,开发者可基于开源商城二次开发或采用微服务架构构建,但无论哪种路线,都需要理解推拉流协议、分布式锁与幂等控制等底层机制。该技术广泛适用于品牌直播带货、同城买菜、产地直采等场景。本文从系统架构、核心模块到本地部署与排错技巧,系统梳理直播电商

weixin_34353714的博客 370

uniapp开发小程序使用腾讯云IM(初始化配置,登录,监听,加群)

以前没有使用过IM,由于需要所以刚接触了IM,开发过程也碰到了许多坑,不多说直接上代码 初始化配置main.js import TIM from './utils/tim-wx.js';//这两个文件自行去腾讯云下载 import COS from "./utils/cos-wx-sdk-v5.js"; let options = { SDKAppID: 0 // 接入时需要将0替换为您的即时通信 IM 应用的 SDKAppID ,id要去腾讯云控制台获得 }; // 创建 SDK 实例,`TIM.cr

weixin_42306105的博客 5948

soul聊天协议逆向

通过观察上面的CFG发现,该混淆符合以下逻辑,整体思路就是先查找主分发器,一般被引用次数最多的那个块就是主分发器,引用主分发器的块大概率是真实块,再使用unicorn模拟执行,遍历每一个分支,记录每一个块,如果某一个块是上次记录的块则也为真实块,无后继的块则为retn块,剩下的就是无用块。通过Frida Hook libc.so后发现,聊天协议走的是JAVA层的socket,然后Hook JAVA层相关函数得到如下调用堆栈。里面调用的函数不是很多,所以。不行不行,革命要彻底!

2503_90751789的博客 3211

uniapp使用腾讯im

前端时间在我们网页端实现了一个很low的腾讯im有点不爽,用的是无集成方案,这是为什么呢,这还要从react说起,真是命苦,什么都没,不过咱们的vue小伙伴就不得了了,有ui集成方案,很简单,废话不多我们按个来看腾讯im有两种使用方案,一种是有ui集成方案,一种是无ui集成方案,我们就逐一去看从零开始逐步去看有ui集成文档直通车 然后配置package.json, 项目刚创建的时候是没有这个文件的,需要我们去创建一个配置文件 接下来配置ui (1-1-1)下载(电脑那个系统用哪个) (1-1-2)

好,很好,非常好 8843

SecureCRT串口连接保姆级教程:从驱动安装到波特率设置(附常见问题解决)

本文提供SecureCRT串口连接的保姆级教程,涵盖从USB转串口驱动安装、端口识别到波特率等核心参数设置的完整流程。针对连接失败、乱码、键盘输入无响应等高频问题,给出了深度排查与解决方案,帮助网络与嵌入式开发新手快速掌握串口调试技能。

weixin_29281941的博客 433

数据库和BI工程师面试题

 一.数据库 1.Oracle数据库,视图与表的区别?普通视图与物化视图的区别?物化视图的作用? 2.Oracle数据库,有哪几类索引,分别有什么特点? 3.Union与Union All的区别? 4.对游标的理解?游标的分类?使用方法? 5.如何查找和删除表中的重复数据?给出方法或SQL。 6.不借助第三方工具,怎么查看SQL的执行计划? 7.创建索引有哪些需要注意的要点?

web_go_run的专栏 1万+

svga插件_uViewUI荣获2020年DCloud插件大赛一等奖

2020年插件大赛圆满结束。祝贺uViewUI荣获本次大赛一等奖!成功入选2020年GVP,成为GVP-Gitee最具价值开源项目。2020大赛,从“uni-app插件大赛”,升级为“DCloud插件大赛”,因为不止包含uni-app,还包含uniCloud和HBuilderX插件。同时还得到腾讯云、阿里云等合作伙伴的鼎力支持。感谢各位插件作者,为提升中国开发者的开发效率,又贡献了大量优...

weixin_39941732的博客 182

flowable表中文注释-表结构-主要表结构字段注释-sql脚本

flowable表结构中文注释,主要表结构字段注释,sql执行脚本,包含MySQL版和Oracle版sql脚本。

bushinakeshu的博客 1069

embedding模型api怎么调?我把阿里云、腾讯云、华为云三家接口和本地推理的坑都踩了一遍

做语义检索或者给知识库喂向量的时候,头一道坎往往不是模型效果,而是怎么把一句话变成一串能算距离的数字。我这两周把 embedding模型api 在三家云上的调用方式,以及把模型拉到本地自己跑的完整链路都摸了一遍,发现云端和本地各有各的坑,而且本地推理的坑更隐蔽。这篇内容把我实测出来的五个反直觉点拆开讲,省得你重复踩。

vibecode的博客 321

WIFI 相关的频偏调试以及天线调试记录

WIFI RF 相关的频偏调试以及天线调试 1,频率误差(Frequency Error) 频率误差(Frequency Error):表征射频信号偏离该信号所处信道中心频率的大小,单位PPM。频偏误差要求范围如下表。 频偏越小越好。PPM的计算公式如下: 问题: 我们ESP8089认证测试的时候频偏测试超了。需要修改哪些呢。 测试频率点在2.411865385GHz 宣称点:2.412GHz 频率偏移计算:{(2.412GHz-2.411865385GHz)÷2...

armkits的博客 1万+

100G SR4 光模块设计

目前100G SR4 光模块主要采用COB 封装技术,在光电芯片键合(bonding)阶段,首先使用银胶将光芯片、电芯片精准固定在电路板规定位置上,该工序即为元件键合(die bonding);然后采用打线机进行金线键合(wire bonding),完成光模块内部的电气连接。在光路耦合阶段,采用8路阵列透镜组完成光路90°弯折及聚焦,并采用有源耦合的工艺进行光路的最终确认,该设计方案工艺简单、高效,借助全自动贴片机、打线机和耦合台就可实现100G SR4 光模块的大批量生产。

Flyin_Group的博客 1374

腾讯云推出物理AI平台—格物(XPhysis),让AI从理解世界走向改变世界

2026 腾讯全球数字生态大会大数据专场在深圳举行。腾讯云大数据基础产品总经理程彬在会上推出面向 Physical AI 场景的物理 AI 平台——格物(XPhysis):腾讯云把过去一年服务数十家具身与智驾客户的工程实践,沉淀为多模态 AI 数据湖 TCLake,并进一步推出覆盖物理 AI 工程全链路的 TCLake 格物(XPhysis)平台,致力于"让 AI 从理解世界走向改变世界"。

cloudbigdata的博客 134

提示词驱动的多智能体协作系统

《提示词驱动的多智能体协作系统》 关键词:人工智能、多智能体系统、协作机制、提示词驱动、系统设计与应用 摘要:本文深入探讨提示词驱动的多智能体协作系统,首先介绍其背景和核心概念,然后详细分析多智能体系统的基本原理和提示词驱动的协作机制,最

AI天才研究院 849

GPU 平台哪家服务更好?智星云、阿里云、腾讯云,从开机前比到项目结束

如果是个人或小团队,主要做短期训练、AI 内容制作和模型验证,:缺货时可以提前配置并预约,遇到问题有 7×24 小时工单,结束实例前也能明确选择是否保留磁盘。已有企业运维体系、需要提前收到维护通知的团队,可以重点比较;已有腾讯云 CVM 环境、希望沿用现有监控和故障处理流程,则可以优先看。三家的服务侧重点不同。客服回复得快、技术人员能定位故障、平台能及时提供替代资源,是三件不同的事。比较时,最好看:缺货时能否安排资源,任务变慢时能否缩小排查范围,项目结束时能否保住数据并停掉不需要的费用。

weixin_38978741的博客 164

华为OD面试八股文嵌入式C语言基础问题及答案(一)

本文总结了C语言编程中的10个关键知识点:1.宏定义MIN的实现方法;2.嵌入式无限循环的两种写法;3.变量a的8种不同定义方式;4.static关键字的三种作用;5.const关键字的含义和使用场景;6.volatile关键字的含义及三个应用实例;7.变量存储位置(栈区、静态区、堆区);8.32位系统指针位数;9.局部与全局变量重名规则;10.引用与指针的三点区别。这些内容涵盖了宏定义、变量声明、存储类别、指针等C语言核心概念,对嵌入式开发和系统编程具有重要参考价值。

m0_50382756的博客 160

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

腾讯云国际充值未到账:从汇款附言到入账匹配的排查顺序

腾讯云国际站电汇充值没到账,原因大多不在"钱丢了",而在附言没写账号 ID、金额或币种与订单不符、中转行扣费造成短款、款项挂在待认领状态、重复提交触发风控。本文按从提交到入账的实际链路给出一张排查顺序表,每步附上现象、判断依据和对应动作,并说明工单该怎么写才不用来回三轮。

aolicloud的博客 385

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: 新华三3PAR存储+RHEL 7.x多路径配置实战:从零到高可用的完整流程
下一篇: 数字人视频制作效率对比:三分钟生成口播视频的xhadmin框架实战
珊珊333333
博客等级 码龄17年 83粉丝 1375原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值