现在的视频解码器是硬解还是软解?
现在这个解码器,大概在网速低于1M时,播放它会一卡一卡的问题(大概每隔0.5秒他就会暂停一下)现在这个解码器,大概在网速低于1M时,播放它会一卡一卡的问题(大概每隔0.5秒他就会暂停一下),这样用户体验非常差。其他的播放器都是转圈,会多缓冲几秒的播放内容,再继续播放。解决这个问题。我们有尝试自己缓存帧数据,控制缓存时长,但是感觉和解码器的缓存发生重叠,造成内存浪费,而且容易崩溃,而且我们还要自己把音频和视频做分离,自己去做帧对齐。总之外部处理太多损耗。你们把这个问题解决了吧。允许我们外部传个时间进去,控制缓冲时长。
2023-09-18更正一下,网速1m/s。视频文件56M 时长46秒。播放时会一卡一卡的。应该没做预加载少了,或者缓冲足够时间之后再继续播放
2.4G wifi网络下,新解码器很卡。旧解码器不会卡https://developers.weixin.qq.com/s/ZP2FPemN7VL3
2023-09-15https://developers.weixin.qq.com/s/ZP2FPemN7VL3 代码分享
小程序视频解码器,无法解码报错。/** * 1.微信社区的文字编辑区会乱自己写字乱格式化,所以我用vscode写的这些 * 2.微信更新新版之后,XR-Frame的官方demo视频解码也报错(华为鸿蒙) * 3.新版视频解码器最大可以创建多少个同时解码? */
2023-09-14鸿蒙系统
新的视频解码器,安卓机,丢帧非常严重,性能变差!31秒的视频==》只统计当前丢失帧数>1的情况==》如果加上丢失帧>0的情况大概有7-800帧 [图片][图片][图片][图片]
2023-07-25[图片]
通过xr-frame-cli优化的模型无法使用?Unhandled promise rejection <RangeError: ArrayBuffer length minus the byteOffset is not a multiple of the element size> 在VKSession环境下可正常使用在xrframe下报错
2023-03-03[图片]
为何XR-FRAME 使用 视频的时候 有绿边的问题?您好 官方大神 我在代码里使用了: <xr-asset-material asset-id="armat" uniforms="u_baseColorMap: video-hikari,u_baseColorFactor:1 1 1 1" effect="standard" states="alphaMode:BLEND" renderQueue="2000" alphaCutOff="true" /> <xr-mesh node-id="mesh-plane" geometry="plane" scale="1.6 0.9 0.9" position="0 0 0" material="armat" /> 视频格式是MP4 播放后 视频右边会始终有一道竖着的绿边? 是什么情况哈?
2023-03-03[图片]
XR-Frame不支持真机调试?XR-Frame不支持真机调试?开发者工具和预览都可以看到效果,但是真机调试没有效果,打开是白屏,什么内容都没有,目前XR-Frame是不支持真机调试么?
2023-03-03[图片]
xr-frame xr-ar-tracker 在触发切换事件的时候如何更新视频纹理资源?场景中存在多个 tracker,当 tracker 触发 tracker-switch 事件的时候,如何去动态更新视频纹理。 目前以下两种思路均未实现这个功能。 方式一:当 tracker 切换的时候,更改 video-texture 的 src 信息 [图片] js 文件: handleTrackerSwitch: async function (event) { console.log('tracker - switch'); const active = event.detail.value; const item = event.target.dataset.item; const url = this.data.items1[item].resourceUri; this.setData({ resourceUrl: url }); const video = this.scene.assets.getAsset("video-texture", "hikari"); console.log({ video }); active ? video.play() : video.stop(); } 方式二:列表遍历,tracker 切换的时候,控制列表中选项的显示和隐藏 [图片] js 文件: handleTrackerSwitch: async function (event) { const active = event.detail.value; const item = event.target.dataset.item; this.setData({ currentIndex: Number(item) }); const video = this.scene.assets.getAsset("video-texture", "hikari"); console.log({ video }); // console.log({ height: video.height, width: video.width }); active ? video.play() : video.stop(); } 目前尝试了以上两种方式,当 tracker 切换的时候,视频纹理的路径没有更新,仍为初始化时的值。 有其他实现思路或者已经实现了这个功能的,麻烦分享一下实现思路,感谢。
2023-02-24[图片]建了个交流群
xr-frame可以拍照和录像吗?应用了beta版的xr-frame,怎么拍照和录像?
2023-02-23