微信视频为什么不能看

微信下拉没有小视频了怎么办 微信下拉不能拍小视频解决方法
时间: 17:29:43来源:作者:佚名(1)
  细心的小伙伴可能都现了微信下拉没有小视频功能只显示微信图标,最新版本的微信下拉不能拍小视频啦,这是什么原因呢?如果你还在疑惑微信下拉小视频怎么没有了这个问题,小编要遗憾的告诉大家这个功能已经被取消了。  微信6.3.7版本偷偷取消了上线一年的下拉拍摄小视频功能,并且在更新日志中没有说明。为何在这个功能上线一年之后又偷偷下线呢?
  有人说可能是因为 3D Touch 功能,导致取消了下拉小视频这一功能。如下图所示,在 iPhone6s 上可以直接在主屏上用力按下微信进入【小视频拍摄】界面。从这里进入虽然也可以快速进入,但由于 iPhone6s 是今年才发布,并不是所有人都可以使用这个 3D Touch 功能来激活小视频的。  下拉拍视频并不是一个高频的需求,而下拉是个高频的行为,一个低频的需求妨碍了用户习惯,经常是不想拍视频,一拉立马关掉。微信开始的想法是好的,下拉拍视频经常是地铁公交等场景,然后立马拍视频,但是地铁里看视频,看朋友圈文章的较多,拍照毕竟是少数用户需求,而且这部分用户拍照的手段很多,而且不一定是微信的深度用户,可能是视频网站的深度用户,或者某些图片应用的深度用户。还有种情况,朋友圈发视频的很耗流量,估计设置默认关闭小视频,或者不看小视频的人太多,甚至朋友圈文章中视频打开率都比较低,都不看小视频,小视频的价值目前还很弱。  微信没有小视频怎么办?  在取消下拉小视频功能以后,现在便只有通过在聊天主界面中打开小视频,或者是在发朋友圈的时候进入。或者使用低于6.3.7版本的微信。
  最新版微信6.5.1新增了一个从相册导入视频的功能,可以直接导入相册中的视频,不过只限10秒,此次上线的“大视频”功能,不仅将拍摄视频的时长从6秒延长为10秒,而且不限制画幅,用户可拍摄横版或竖版画幅视频。所以想要发小视频可以直接点朋友圈右上角的相机图标,再点拍摄即可。微信视频显示当前视频文件无法播放(错误码0 4)是怎么回事
您是不是想找:
微信视频显示当前视频文件无法播放(错误码0 4)是怎么回事
共399152件商品
&面议 &面议 &面议 &面议 &面议 &面议&面议&面议&面议 &面议 &面议&面议&面议&面议 &面议 &面议 &面议 &面议&面议 &面议 &面议&面议&面议 &面议 &面议 &面议 &面议 &面议 &面议 &面议 &面议 &面议
微信视频显示当前视频文件无法播放(错误码0 4)是怎么回事
您是不是想找:
您是不是想找:
更多分享:
按排行字母分类:2388人阅读
& & & & 前几天在微信公众号开发中遇到这么一个有意思的问题,视频在PC端的浏览器中能正常播放,但是在微信公众号中无法正常播放(与PC端使用同一段url),一直报视屏解码异常,经过几个小时的折腾无果,最后无奈只能继续在微信手册中寻求解决方案,最终将目光锁定在微信的素材管理接口上。
& & & & 为了能给大家更多的借鉴,我把情景具体的描述一下,然后给各位贴上代码,当时我是通过微信对话框上传的视频(即临时拍摄的的小视频或手机本地上原来存在的视频),然后通过微信提供的“获取临时素材”接口:
http请求方式: GET,https调用
将Media_id和access_token作为参数传递给微信,获取视频在微信服务器上的url地址,然而我刚开始思路就是将其直接传给前端让其进行播放,然而只能在浏览器上测试可以播放,但是在微信内置的浏览器中无法播放,故此该方法行不通;再接下来我的思路是将视频下载至本地服务器,再将本地服务器的视频地址传给前端,问题还是一样,没能得到解决,最后不得已只能使用最后一个办法就是将下载下来的视频,在通过微信提供的“上传临时素材”接口,将视频上传至微信,在通过其“获取临时素材”接口获取到url地址,再将其传给前端,问题得到解决,下面我先将代码贴上,再说后续问题。
import urllib2
from poster.encode import multipart_encode
from poster.streaminghttp import register_openers
因为这些视频我需要在本地进行备份,所以我需要将其下载至本地,至于model的设计情况,因为安全原因不能提供,下边代码仅供参考,为大家拓展思路
1、将视频通过“获取临时素材”接口下载至本地
2、将下载的视频上传至微信服务器(通过上传临时素材接口)
3、在通过“获取临时素材”接口获取可供在微信内置浏览器中播放的url
4、将改Url返回给前端
def get_weixin_media(request,uuid):
& & data = {
& & & & 'ret': '-1',
& & & & 'data': 'error',
& & if request.method == 'GET':
& & & & try:
& & & & & &a = A.objects.get(uuid=uuid) #A是我项目中的一个model
& & & & except Exception as e:
& & & & & & data['data'] = '-1'
& & & & & & data['data'] = 'uuid有误'
& & & & & & return HttpResponse(json.dumps(data))
& & & & try:
& & & & & & b = B.objects.get(a_id=a.id)
& & & & except Exception as e:
& & & & & & data['data'] = '-2'
& & & & & & data['data'] = '没有该借条信息'
& & & & & & return HttpResponse(json.dumps(data))
& & & & try:
& & & & & & veri =C.objects.get(related_field_id=B.id)
& & & & except Exception as e:
& & & & & & data['data'] = '-3'
& & & & & & data['data'] = '没有该视频认证记录'
& & & & & & return HttpResponse(json.dumps(data))
& & & & try:
& & & & & & video = D.objects.get(verifi_id=veri.id)
& & & & except Exception as e:
& & & & & & data['data'] = '-4'
& & & & & & data['data'] = '没有该视频,或者media_id过期,有效期只有三天'
& & & & & & return HttpResponse(json.dumps(data))
& & & & if 'weixin' in str(video.video) and video.has_downloaded == 0: &#has_downloaded是我数据库中用来判断视频有没有被下载的字段
& & & & & & media_id = str(video.video)[7:] &#这个media_id需要根据具体情况而定,
& & & & & & print media_id
& & & & & & url = video.down_from_weixin(media_id)
& & & & & & print url
& & & & & & video.video = url
& & & & & & video.has_downloaded = 1
& & & & & & video.save()
& & & & & & data['data'] = url
& & & & & & print 'data:',data
& & & & & & token = get_weixin_token() #通过传给微信appid个appsecret获取access_token
& & & & & & api_url = 'https://api.weixin.qq.com/cgi-bin/media/upload?access_token=%s&type=video' % token
& & & & & & #
& & & & & & register_openers()
& & & & & & datas, headers = multipart_encode({&media&: open('/home/ring/Desktop/wei'+url, &rb&)})
& & & & & & request = urllib2.Request(api_url, datas, headers)
& & & & & & result = eval(urllib2.urlopen(request).read())
& & & & & & for k,v in result.items():
& & & & & & & & if str(k) == 'media_id':
& & & & & & & & & & media_id = str(v)
& & & & & & token = get_weixin_token()
& & & & & & api_url = 'https://api.weixin.qq.com/cgi-bin/media/get?access_token=%s&media_id=%s'%(token,media_id)
& & & & & & req = urllib2.Request(api_url)
& & & & & & response = eval(urllib2.urlopen(req).read())
& & & & & & for k,v in response.items():
& & & & & & & & if str(k) == 'video_url':
& & & & & & & & & & data['data'] = str(v)
& & & & & & return HttpResponse(json.dumps(data))
& & & & elif '.' in str(video.video):
& & & & & & data['ret'] = '0'
& & & & & & data['data'] = str(video.video)
& & & & & & import urllib2
& & & & & & from poster.encode import multipart_encode
& & & & & & from poster.streaminghttp import register_openers
& & & & & & token = get_weixin_token()
& & & & & & api_url = 'https://api.weixin.qq.com/cgi-bin/media/upload?access_token=%s&type=video' % token
& & & & & & #
& & & & & & register_openers()
& & & & & & datas, headers = multipart_encode({&media&: open('/home/ring/Desktop/wei' + str(video.video), &rb&)})
& & & & & & request = urllib2.Request(api_url, datas, headers)
& & & & & & result = eval(urllib2.urlopen(request).read())
& & & & & & for k, v in result.items():
& & & & & & & & if str(k) == 'media_id':
& & & & & & & & & & media_id = str(v)
& & & & & & token = get_weixin_token()
& & & & & & api_url = 'https://api.weixin.qq.com/cgi-bin/media/get?access_token=%s&media_id=%s' % (token, media_id)
& & & & & & req = urllib2.Request(api_url)
& & & & & & response = eval(urllib2.urlopen(req).read())
& & & & & & for k, v in response.items():
& & & & & & & & if str(k) == 'video_url':
& & & & & & & & & & data['data'] = str(v)
& & & & & & return HttpResponse(json.dumps(data))
& & return HttpResponse(json.dumps(data))
下边我们再来探讨一下上边可能存在的问题:
1、每次都得上传视频到微信,然后获取,即使不是每次,至少也是每三天得传一次,严重浪费带宽、浪费流量、影响网站的整体性能
2、微信对于临时素材有严格限制,不能上传超过10M大小的视频
& & & & 针对以上这两个问题,后来我请教了一个朋友,他就是使用就视频上传至本地,然后传一个本地url给前端,就能实现播放,通过测试我访问他的公众号,确实是可以正常播放的,但是不知道是出于什么原因,我切换至他的那个分支,拥有跟他同样的代码,然而还是出现视频解码异常的问题,这实在是让我百思不得其解,我现在初步定位问题可能你出现在这两方面:
& & & & 1、开发环境的问题(个人感觉可能性不大)
& & & & 2、问题出在我的测试号,可能是我微信测试号有什么地方不对,或者这测试号不稳定什么的,这我还在进一步研究,当我发现问题所在后会在后续博文中与已发表。
访问:7716次
排名:千里之外我的手机微信接受到的视频文件怎么不能播放?_百度知道
我的手机微信接受到的视频文件怎么不能播放?
我有更好的答案
微信小视频功能类似于秒拍、微视等短视频的拍摄功能,仅用于传播信息的目的。接收到的微信视频不能播放的解决办法:1、检查微信中的视频文件格式是否为手机所支持的格式。2、通过微信接收其他视频文件或通过其他方式下载视频,排除是否为该视频文件损坏或视频编码等不同导致。3、重新下载最新版本微信。
采纳率:94%
来自团队:
检查微信中的视频文件格式是否为手机所支持的格式您好。4:根据您的描述,通过微信接收的视频无法播放,建议.通过手机拍摄一段视频存储在话机中。3.若可以播放,建议通过微信接收其他视频文件或通过其他方式下载视频,排除是否为该视频文件损坏或视频编码等不同导致.更新微信软件版本尝试。5.重新下载微信软件观察:1。2
本回答被网友采纳
为您推荐:
其他类似问题
微信的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。平板/笔记本
终端云服务专区
微信视频怎么不能播放?
&登堂入室&
来自:BLN-AL20
微信发的小视频怎么不能播放?同样的视频QQ可以放,但是没声音。
width:100%">
&独步江湖&
来自:浏览器
看一下是否是网络的问题,或者是视频资源的问题。可以尝试再发送一次,或者换个好点的网络试试。qq播放无声音的话,可以尝试调节一下各个音量,或者看其他视频,排查一下,是否是资源的问题。
width:100%">
&新学乍练&
来自:浏览器
看一下是否是网络的问题,或者是视频资源的问题。可以尝试再发送一次,或者换个好点的网络试试。qq播放无声 ...!
width:100%">
&登堂入室&
来自:BLN-AL20
用4G网放的,微信上播放视频失败,几个人发的都是。发到QQ上可以播放
width:100%">
《落雪纷飞时》影壁这个冬天你不孤单冬天的海湾阿斯哈图石林·雾凇(2)邕城冬日随拍
花粉客户端
Make it Possible
Make your device special
华为云服务
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
关注花粉俱乐部
举报邮箱:
|关注花粉俱乐部:
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利

我要回帖

更多关于 怎样删除baby_q的消息 的文章

 

随机推荐