微信小程序+.NET
分享我在微信小程序+.NET开发过程中的成果以及遇到的问题和相应解决方案
BeYourOwnHero
爱代码 爱动漫 爱生活 爱自由
展开
-
微信小程序+.NET(十四) 悦听小说小程序(待续)
微信小程序之第二版展示悦听小说待续。。。原创 2019-08-22 10:43:08 · 1342 阅读 · 0 评论 -
微信小程序+.NET(十三) 小程序之tts&iat 文本语音互转
微信小程序之tts&iat(文本语音互转) 这里先讲一下我现在完成的文本语音互转页面,到这里专栏先暂停。 目前的效果: 这个页面目前集成了语音识别/iat和语音生成/tts 流程介绍 从底下录音按钮开始介绍,长按开始录音,松手后将录取的.mp3音频先上传至我的本地资源服务器里的音频文件夹,返回路径,然后POST请求后台语音识别接口,后台接口先利用ffmpeg.exe...原创 2019-08-22 10:38:28 · 1042 阅读 · 0 评论 -
微信小程序+.NET(十二) 小程序之层级覆盖 position&z-index
微信小程序之层级覆盖 position&z-index这个问题我想也有很多人遇到过,我的问题是出现在:微信小程序+.NET(十一) 小程序之小说阅读器实现 时,我是由于我的页面分为三个部分:加上顶部的自定义导航栏,其实是四层结构,在将页面组合起来时,第一次的问题是遇见过页面背景被底部工具栏遮挡导致只渲染一半背景的状况,当时找到是我的工具栏和页面内容放在了同一个<view>...原创 2019-08-21 17:00:38 · 1908 阅读 · 0 评论 -
微信小程序+.NET(十一) 小程序之小说阅读器实现
微信小程序之小说阅读器实现效果:1.首先添加自定义导航栏:参照上一篇: 微信小程序+.NET(十) 小程序之自定义顶部导航栏添加component并依次配置app.json => XXX.json => XXX.wxml2.在app.json注册页面 => 添加tabBar3.XXX.wxml页面结构这里分为三部分,页面内容、点击后显示的底部工具、点击底...原创 2019-08-21 16:48:05 · 18673 阅读 · 2 评论 -
微信小程序+.NET(十) 小程序之自定义顶部导航栏
微信小程序之自定义顶部导航栏这个问题是我在设计小说阅读模式页面时想到的,因为想将一些功能集成到顶部,本来想也给web-view页面加上自定义的转码功能,后来发现web-view二话不说上来直接铺满页面,直接把navigationStyle: 'custom'选项失效掉个人认为这一点极大限制了web-view组件的功能,使它的应用场景变得很狭窄。回到正题,我在参考了网上一些资料后实现了这一功...原创 2019-08-21 16:04:52 · 735 阅读 · 0 评论 -
微信小程序+.NET(九) 小程序之简单的广告拦截
微信小程序之简单的广告拦截 导语:我们在web-view内嵌网上的某些网站比如我内嵌的小说网站,会包含某些影响使用和含有诱导链接的垃圾广告,这时我们该怎么处理呢? 首先,要是自己写的网站,就可以自己添加防范措施防止垃圾广告嵌入,比如针对XSS跨站脚本或SQL注入等的输入校验防范措施,或是部署在用户端/服务端的URL拦截等。 而我们在不需要自己重新搭建网站一个已经存在的网站而是直接嵌入别...原创 2019-08-21 14:58:40 · 6156 阅读 · 0 评论 -
微信小程序+.NET(八) 小程序之web-view讲解
微信小程序之web-viewweb-view这个东西真的很好用,不过现在也真的依然存在着许多问题原创 2019-08-16 16:46:24 · 568 阅读 · 0 评论 -
微信小程序+.NET(七) 最简单的.NET爬虫
最简单的.NET爬虫 我给自己写的这个爬虫叫“最简单的.NET爬虫”,因为它实在是太过简单,当然最后的实现是简单的,前期的搜集资料和尝试其实也花了不少时间。 首先,我先到网上找了几个帖子,尤其是这位专门搞携程的老哥:https://www.cnblogs.com/jjg0519/p/6702747.html直接百度“爬虫 携程”就可以找到这位大神了,我之前的爬虫都是没有接口需求的,就是...原创 2019-08-16 16:35:14 · 960 阅读 · 0 评论 -
微信小程序+.NET(六) 科大讯飞语音接口-tts语音生成
科大讯飞语音接口-tts语音生成 Demo下载链接:https://download.csdn.net/download/jinglell/11566459语音生成是另一个难点,我的应用场景是参考科大讯飞的APP"听书神器",在微信小程序端小说爬取完之后,可以对当前的文章进行朗读处理,由于每天的免费次数有限,所以我对生成的音频流并没有直接返回而是也存储为.wav格式的音频的形式到本地资...原创 2019-08-16 15:28:06 · 2434 阅读 · 0 评论 -
微信小程序+.NET(五) 音频格式转换-从.mp3到.wav
从.mp3到.wav的音频格式转换 当实际开发时,经常会遇到格式转化的问题,或是文本编码格式(看我另一篇文本编码转换文章链接:https://),或是这次说到的音频编码格式。 我遇到的需求是,将微信小程序录音得来的.mp3转换为科大讯飞语音识别的.wav/.pcm。 我在解决问题时,尝试过很多方法,比如构造.wav文件头,使用NAudio.dll等,这两种方式我先贴出来,当时并没有...原创 2019-08-16 15:04:01 · 2470 阅读 · 0 评论 -
微信小程序+.NET(四) 科大讯飞语音接口-iat语音听写
科大讯飞语音接口-iat语音听写Demo下载链接:https://download.csdn.net/download/jinglell/11566402首先,来看科大讯飞给的msc.dll API文档,可以看到给出了语音识别详细的接口说明,http://mscdoc.xfyun.cn/windows/api/iFlytekMSCReferenceManual/qisr_8h.html...原创 2019-08-16 14:25:53 · 1694 阅读 · 0 评论 -
微信小程序+.NET(三) 后台接口-.NET+IIS端展示
后台接口-.NET+IIS1.本地文件(图片+音频)服务器下载链接:https://2.文本转语音(tts/语音生成)下载链接:https://3.语音转文本 (iat/语音听写)下载链接:https://4.小说爬虫下载链接:https://这里其实只用到了这两个文件,其他文件是参考的大神搞携程的博客,没有调通大神的项目,自己尝试写了.aspx页面的简单爬虫。...原创 2019-08-16 11:03:13 · 6256 阅读 · 2 评论 -
微信小程序+.NET(二) 前台-小程序端展示
前台-小程序端打包下载链接:https://1.项目结构2.首页,加了从百度地图获取的天气3.各Demo入口4.表单测试页面5.单独的微信小程序端搜索页面6.88dush小说搜索页7.88dush搜索结果页面8.88dush转码前的阅读页(请忽略垃圾广告!截屏时这个广告还算好的,其他更不堪入目)9.微信小程序转码后的阅读页10.文本及语音转换页面...原创 2019-08-16 10:58:20 · 2205 阅读 · 0 评论 -
微信小程序+.NET(一) 开发环境及项目介绍
微信小程序+.NET(一) 开发环境及其他准备 时间:2019.08.16 开发环境:(1)微信小程序:微信开发者工具 Stable v1.02.1907300version: “7.0.4”(微信版本)SDKVersion: “2.7.7”(客户端基础库版本)(2)ASP.NETVS 2017(Microsoft Visual Studio Enterprise 2017...原创 2019-08-16 11:06:30 · 6688 阅读 · 0 评论 -
微信小程序+.NET(十六) 网站压缩输出导致爬虫编码乱码问题
网站压缩输出导致爬虫编码乱码问题 最近被校招搞得成天刷题背题,每天和几百年没睡觉没吃饭一样,今天想缓一缓,继续搞之前的悦听小说小程序。 问题描述 1.老生常谈的,微信开发工具缓存丢失导致一些连带问题,重启工具,再不行?重启电脑 2.检验功能,web-view一切正常,转码阅读失败,发现缓存正常,初步确认是后台问题,没取到文章 3.进入.NET后台,确认是后台接口问题,检验后...原创 2019-09-05 14:21:18 · 192 阅读 · 0 评论 -
微信小程序+.NET(十七) JSON序列化对象 Newtonsoft.Json.JsonWriter 类型初始值设定项引发异常
Newtonsoft.Json.JsonWriter 类型初始值设定项引发异常 接上一篇,解决了乱码问题第一次正常,换了一个Url,JSON序列化对象时报错,断点验证爬取的对象正常, 报错就是Newtonsoft.Json.JsonWriter 类型初始值设定项引发异常 最后,找到了一个同病相怜的帖子: 看到那几个省略号了吗?我很理解帖子主人的心情。。。。。。 我也...原创 2019-09-05 14:44:03 · 2135 阅读 · 0 评论 -
微信小程序+.NET(十八) ffmpeg音频转码/拼接/混合
继续完善小程序,昨天对crawler接口进行了修改,解决了网页压缩导致的html乱码问题和JSON对象序列化问题,现在对tts接口进行修改,使其处理科大讯飞在线tts接口的1000字节问题。 1000字节,也就是500中文,为了避免有些网页的乱码等情况,经尝试取text切分长度=345(?340-350之间),然后是调用第一版的tts方法,这里我用的是多线程处理的,最后将生成的多段语音拼接...原创 2019-09-06 14:15:29 · 1376 阅读 · 0 评论 -
微信小程序+.NET(十九) .NET多线程 控制执行顺序
这次修改后台时,对切分好的plaintext请求科大讯飞tts接口时,一开始可能由于gap切的太大所以前几个text段没有生成成功,查看讯飞控制台也是未调用过接口,这里其实修改gap应该就可以直接出结果了,然后突然想到了多线程处理,网上查阅资料后,修改代码如下:ArrayList sText = new ArrayList();ArrayList sAbsolutePath = new A...原创 2019-09-06 14:35:01 · 287 阅读 · 0 评论 -
微信小程序+.NET(二十) 微信小程序web-view “一个页面只能插入一个web-view”错误
微信小程序第二版基本完成了,实现了由自定义搜索页跳至网页搜索页,对自定义搜索页整合了语音搜索功能,对转码阅读页添加了目录功能和语音朗读功能;对后台接口也进行了改版,为爬虫接口增加了网页html自解码防压缩并添加了目录爬虫,对爬取信息进行了整理与丰富,为tts语音生成接口添加了分段tts及合并多段音频功能,以适配讯飞的1000字节限制。 目前还有一些小细节,比如: 1.目录接口对章节中文...原创 2019-09-09 14:31:57 · 2213 阅读 · 0 评论