微信小程序视频图片富文本工具mp-html终结者

      最近在使用 taro 开发小程序的多端应用,在后端使用富媒体编辑器录入含有图片和视频的内容后,在小程序端使用时出现了问题。 

     为解决这一问题,很多开发人员使用了  “https://github.com/jin-yufeng/mp-html” 这个开源组件,但是有一定的使用限制。

    本文介绍这个将富文本内容抽取视频的算法SDK。算法的目标是: 直接由后端程序将富文本内容中的视频部分抽取出来,小程序中对于视频部分,使用视频标签<video> 来显示。对于图片、普通段落的标签使用微信的 <rich-text ..> 标签来显示。  

   优点: 小程序不需要引于依赖包 mp-html 。 体积更小。

               由后端处理视频标签,更灵活。

一、SDK实现效果

  先看一下后端的效果(vue element UI ):后端编辑富文本, 采用  vue-editor 来编辑。 

小程序中的显示效果:

 二、具体实现 

SDK工具的算法思想:

将富文本中的内容按不含视频标签的普通HTML和视频内容提取出来,这样一来, 一个复杂的富文本内容就标记成一组 “不含视频标签的普通HTML”和“视频内容”的有序集合。

详细算法参见源码:

GitHub - alanjiang/mini-richtext-sdk: 用于取代前端 mp-html 组件从微信富文本中提取视频的后端SDK

    

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值