
正文
网易flutter,网易大神
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
flutter 播放网易mp3没声音
1、进入设置,找到更多设置,然后设置权限,禁用第三方优化软件,情景模式、省电软件等,这些可能使声音禁止使用。
2、重刷固件,并且清除数据。就可解决flutter播放网易mp3没声音的问题。
相关问答
Q1: 【Flutter】项目运行报错Failed to find Build Tools revision 29.0.2解决办法
?【Flutter】学习养成记,【程序员必备小知识】
? 今日小知识——项目运行报错 Failed to find Build Tools revision 29.0.2 解决办法
在上一篇文章 Flutter开发 Android Studio 安装第三方模拟器—网易MuMu 中我已经介绍了安装第三方模拟器的方法,但是运行 flutter run -d "MuMu" 命令后报错了,我又一次崩溃了?。好不容易安装好了一个模拟器,居然运行不了,我这幼小的心灵啊,再一次受到了伤害?。
虽然幼小的心灵受到了一丝丝的伤害,但是还是必须要平复一下心情,我们来冷静的看看出了什么问题,报错的信息如下所示:?
从报错的信息来看,意思就是说
我在网上找了一圈后,也发现了很多小伙伴有遇到类似的问题。经过自己的一些尝试,问题总算是得到了解决(但不知道是否适合其他小伙伴也是这么去解决),我的解决的过程如下。
版本号在安卓的 SDK 里面找到 SDkTools ,里面就有版本号,如下图所示:
按照上面的方法操作之后,我们现在再来运行一下 flutter 的项目看看结果如何:
从图中可以看到是运行成功了,第一次成功运行会告诉我们常用的一些比较常用的快捷键,如下:
Flutter run key commands
? Running with sound null safety ?
哈哈?,完美运行,还有谁。。。。?45度仰望天花板?,我这该死的,无处安放的魅力啊!????
Q2: Flutter TextTrue ios 视频渲染 YUV420 转换 BGRA
网易云信播放器 Flutter 封装
事情是这样的 我们公司的业务是有 视频播放这一块业务 而且 是基于网易云信的 视频服务的 做的开发 。公司的App开发框架是使用 Flutter , 那么问题来了 Flutter 怎么 实现视频播放嘞 , 官方给出的解决方案 是 ### video_player 这个库的 实现 是 原生端做视频解码 然后通过 Texture 的方式 映射到 Flutter 中 但是解码器 IOS 使用的是 官方的 AVPlayer (苹果官方提供的播放器 啥都好 就是不支持流媒体播放 ) Android 解码器则是 exoplayer 很好很nice
但是
网易云信的视频 是加密的 只有自己的 播放器sdk 在能解码播放 android 和 ios 都支持流媒体 so 只能自己封装
Android 使用 SurfaceTexture 衔接 视频流 正常 但是 ios emmm 网易云信 播放器 返回 的 编码格式 是 NELP_YUV420 就是 YUV420 直接映射到 Flutter 黑屏 但是有声音
因为Skia 引擎底层只支持了 BGRA 格式的视频数据 所以 和黑屏了
首先我们吧 YUV420 转换成 CVPixelBufferRef 方法如下
该方法依赖 libyuv 请自行导入
然后是 pixelBuffer To SampleBuffer
最后吧 SmapleBuffer 转换 BGRA
方法如何使用







