本文主要介绍媒体上传过程中遇到的页面拉伸,兼容性等问题。

微信中使用JS SDK上传存在兼容性问题,无法正常上传

经过排查由于微信浏览器对于H5存在兼容性问题,需要将<input type="file" name="file" id="files" multiple="">中的 multiple=""参数去掉就可以正常上传。

推流SDK特定分辨率时出现预览页面拉伸现象

推流SDK在选择推流分辨率为480p时预览页面出现拉伸的现象,但是实际推流是正常的。主要因为480p对应的分辨率为480×640,由于大多数手机屏幕均不支持该分辨率的比例导致出现拉伸的现象。

解决办法:修改预览页面surfaceview的比例,请将activity_push.xml内容修改如下即可。 TFpnKZEWmJXIKEqkNHdU.png poYUFCTzncXdWoUOyJKp.png

Android Studio如何查看和导入aar包数据

查看aar包数据:将.aar文件后缀改成.zip并解压,查看.class.xml.jar、图片、文本等各种内容。

导入aar包数据:
  1. 拷贝.aar文件到工程项目下,路径一般为projectName/libs/,重新载入工程。 dvMgYjWarBrxAKHObAjW.png
  2. 在buid.gradle根标签下添加本地仓库路径,并在dependencies中添加编译依赖。
    其中libs目录按照实际工程下的包引入文件夹名称而定。在compile参数中,name的值为aar文件的名字,ext为文件的扩展名。IdybZmRLnUQfWAveqGGK.png
  3. 选择 build > rebuild,重新构建project。
    构建完成之后,在工程的External Libraries中即可看到引入的aar包。jwqQxvgFgbACgUTpklPK.png