devin1014 / DLNA-Cast

基于Cling库封装的DLNA投屏库,支持DMC、DMS、DMR功能。
380 stars 101 forks source link

使用dmr投屏,腾讯视频播放出错 #17

Closed cxfksword closed 1 year ago

cxfksword commented 2 years ago

腾讯视频app投屏播放是成功的,但app上提示播放出错,有方法解决吗? bilibili投屏没问题

1414299616 commented 2 years ago

你好,请问解决了吗?我这边也是存在这个问题,b站正常,爱奇艺和腾讯视频都有问题。

devin1014 commented 2 years ago

你好,请问解决了吗?我这边也是存在这个问题,b站正常,爱奇艺和腾讯视频都有问题。

我的Player只是用原生的VideoView做的,只是一个Demo,支持的流有限制,DRM,加密都是不支持的,这些都是需要自己去扩展的。

devin1014 commented 2 years ago

腾讯视频app投屏播放是成功的,但app上提示播放出错,有方法解决吗? bilibili投屏没问题

应该是格式或者流加密了。

1414299616 commented 2 years ago

多谢,我也只是写了一个demo,为了方便直接用的videoview,我换个第三方的播放器再试试。

1414299616 commented 2 years ago

腾讯视频app投屏播放是成功的,但app上提示播放出错,有方法解决吗? bilibili投屏没问题

应该是格式或者流加密了。

对了,还有个问题请教一下,b站虽然可以正常投屏,但是手机b站的进度条无法拖动控制,你有这种情况吗? log上看,是有回调DMR demo上面的seek方法的,是否还需要通过什么方式通知控制点呢?

haoXu1990 commented 1 year ago

楼主解决了吗,我也遇到了这个问题,我看 DMR 上面是 VideoViewRenderControl 的 getPosition 和 getDuration 是回复了数据的,但是在控制端收到的 position 获取不到总时长

cxfksword commented 1 year ago

楼主解决了吗,我也遇到了这个问题,我看 DMR 上面是 VideoViewRenderControl 的 getPosition 和 getDuration 是回复了数据的,但是在控制端收到的 position 获取不到总时长

我没处理控制功能,只是腾讯视频app投屏后会请求获取播放状态,我返回当前播放状态就正常了

haoXu1990 commented 1 year ago

楼主解决了吗,我也遇到了这个问题,我看 DMR 上面是 VideoViewRenderControl 的 getPosition 和 getDuration 是回复了数据的,但是在控制端收到的 position 获取不到总时长

我没处理控制功能,只是腾讯视频app投屏后会请求获取播放状态,我返回当前播放状态就正常了

感谢回复,已经解决了