You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用HMS Video Kit时更新HMS Core APK及播放视频遇错误码103/100求助

解决HMS Video Kit集成中的错误码103和100问题

针对你使用com.huawei.hms:videokit-player:1.0.1.300版本遇到的两个问题,我整理了实际开发中常用的排查和解决步骤,你可以逐一尝试:

一、错误码103(HMS Core APK更新失败)

错误码103一般指向HMS Core更新过程中的网络、版本兼容或权限异常,你可以按以下顺序排查:

  • 检查网络稳定性:优先切换到Wi-Fi环境,避免在移动数据或受限网络下更新,弱网很容易导致更新中断触发103错误。
  • 清理HMS Core缓存数据:进入设备「设置」→「应用和服务」→「应用管理」→ 找到「HMS Core」→「存储」→ 清空缓存和数据,之后重启设备再尝试更新。
  • 确认版本兼容性:你的Video Kit版本1.0.1.300要求HMS Core最低版本为5.0.0.300,如果自动更新失败,建议手动从华为应用市场下载对应版本的HMS Core APK安装,完成后再重启设备。
  • 检查权限设置:确保HMS Core已开启「存储」「网络访问」等必要权限,进入应用权限管理页面确认并开启。

二、错误码100(播放指定视频URL失败)

错误码100通常表示视频播放的基础配置或资源本身存在问题,可以从这些方向入手:

  • 验证视频URL有效性:先把视频URL复制到手机浏览器或第三方播放器中测试,确认资源是否能正常访问和播放,排除URL过期、资源下架的情况。
  • 检查视频格式兼容性:HMS Video Kit 1.0.1.300支持MP4、H.264、H.265等主流格式,确认你的视频格式是否在支持范围内,小众格式可能会触发播放失败。
  • 核对播放代码配置:确保播放器初始化和数据源设置的代码没有问题,比如是否在主线程调用播放方法,示例代码参考:
    VideoView videoView = findViewById(R.id.video_view);
    // 确保URL是正确的网络地址或本地路径
    videoView.setVideoPath("你的目标视频URL");
    videoView.start();
    
  • 确认APP网络权限:如果是在线视频,务必在AndroidManifest.xml中添加网络权限:
    <uses-permission android:name="android.permission.INTERNET" />
    

如果以上步骤都试过还是没解决,建议通过Logcat抓取HMS相关的详细日志,这样能更精准地定位问题根源。

内容的提问来源于stack exchange,提问作者Nithin

火山引擎 最新活动