语音贺卡的总结&思考&原理分析

这是我在15年的使用在一个月的时候我写的一个东西,现在看来其实也是一个次品

代码还留在https://github.com/v-sir/voice--card-for-wechat

    但是无论如何我觉得在当初这个探索的过程中,我还是有很多收获的,我现在想重新对当时的这样一个东西进行分析它的优缺点                                                                                                                            它的功能方面内我个人觉得就是十分简单的一个操作:

1.向公众号直接发送一段语音

2.公众号返回一张图带有二维码的图片(即语音贺卡;服务器上已经预留了一下已经修理过的图,随机返回一张带上对应的二维码)

公众号可以直接右键扫描这个二维码,进入一个播放器页面

http://card.sky31.com/player.html

这个播放器页面GET请求对应的IMEDIAID的语音地址,进行播放

当时有这样的想法是源于圣诞节将至团队想在圣诞节期间在公众号上推行这一样的有符合节日的东西,我们的PM要求操作的步骤必须是最简单,认为对于用户来说不喜欢过于繁琐的步骤

原理分析:

1.从公众号提取语音文件并在服务器缓存(先从微信的官方接口去下载文件,并缓存)

2.生成带有唯一音频文件识别码的二维码,我存的是一个带有参数的URL

3.简单的图像处理,将二维码和服务器上随机挑选的图片进行适当位置的合并,并把合成的图片返回给公众号(通过微信官方给出回复图片的官方接口)

所以直接的处理的问题其实就是如何生成二维码?如何合并图片(图像处理)?还会遇到的一个问题是其实在H5的播放器并不直接支持微信公众号的音频格式,所以我还做了一个转码的处理。

二维码的生成其实并不是我自己写的,我是通过一个开源的二维码生成库

图片处理主要应用了图像处理的相关函数

https://github.com/v-sir/voice--card-for-wechat/blob/master/img_processing.php

然后我觉得是我做的比较牵强的一个处理就是在 服务器上利用ffmpeg进行转码,为什么说比较牵强的因为微信公众号它的一个安全机制的设置10S没有返回会被切断服务器通信,所以我为了防止超时我在服务器用了crontab进行 定时转码,其实这就会导致一系列的问题,转码可能不完成等系列问题

对于整体的美观来说这种模式其实还是不够吸引人,我们现在可以在很多第三方接入平台看到直接是H5的页面,可能在UI等多方面问题是还是更吸人眼球

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,428评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,016评论 4 62
  • 上周学习会因工作原因没能去,但也能感觉到分享会上激动人心的一刻。家人们学习后,平时在工作中和生活中都有着好...
    淡保亮阅读 176评论 0 0
  • 很难讲清楚“剪不断,理还乱”是一种什么感觉,应该讲的是一种心里有牵挂,不能释然放下的纠结吧。昨晚,刚关掉和女友的对...
    雾湿楼台cwq阅读 374评论 6 2
  • 午休的间隙,接到大学宿舍二姐的电话,我有些意外。一般来说,大学室友在毕业之后还联系是很正常的,然而我们宿舍有些不一...
    南漂旧事阅读 309评论 0 3