Skip to content
This repository has been archived by the owner on Dec 20, 2023. It is now read-only.

修复直播中断的问题 #241

Merged
merged 2 commits into from
Sep 22, 2021
Merged

修复直播中断的问题 #241

merged 2 commits into from
Sep 22, 2021

Conversation

Richasy
Copy link
Owner

@Richasy Richasy commented Sep 22, 2021

修复 #159 #66

修复直播中断的问题。

调查记录:

直播相关的代码参考逍遥橙子的实现,部分API做了更新,但一直存在直播断流的问题,不得已做了自动切换线路。

经过详细的代码比对和接口数据分析,我发现大部分传回的直播地址都是flv,而MediaPlayer对FLV格式的支持是有限的,少部分直播可以正常播放,原因是正在播放的线路是m3u8格式的。

对于FLV的支持,SYEngine可以解决这个问题,但是现有的nuget包不支持ARM64,我想这也造成了在上一个版本的哔哩中会在ARM64设备闪退的问题。

遂自己编译源码并重新打包,以支持ARM64,在引入这个包后,问题得到解决,直播可以持续播放,而不是放6秒就停止。

PR 类型

这个 PR 的目的是什么?

  • Bug 修复

当前行为是什么?

部分直播在播放6秒后就会停止播放

新的行为是什么?

直播可以持续播放

PR 检查清单

请检查你的 PR 是否满足以下要求:

  • 应用成功启动
  • 文件头已经被添加至所有源文件中
  • 包含破坏式更新

备注

修改VM单测项目的rd.xml文件

@Richasy Richasy added bug 🐛 异常或错误使得应用不能按预期工作 操作与体验 🧤 有关操作体验的问题 labels Sep 22, 2021
@Richasy Richasy added this to the 技术预览版问题修复 milestone Sep 22, 2021
@Richasy Richasy self-assigned this Sep 22, 2021
@Richasy Richasy merged commit 482e548 into main Sep 22, 2021
@Richasy Richasy deleted the richasy/fixLiveInterrupt branch September 22, 2021 07:40
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug 🐛 异常或错误使得应用不能按预期工作 操作与体验 🧤 有关操作体验的问题
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant