开发者社区> 问答> 正文

钉钉客户端api 多媒体 -> 视频 -> chooseVideo 为什么不支持 h5

缘由:我们一个 h5 页面使用 <,input type="file" accept="video/*" capture="camcorder" /> 录制一个视频上传,在(手机型号 s21)钉钉浏览器里无法获取到录制的文件。

(题外话,为啥不支持,钉钉做了什么限制吗,同设备其它浏览器可以。)

于是想到 钉钉sdk 看了下 只支持 小程序 不支持 h5。
既然 input 方式兼容性有问题,那么可以把h5端的能力给开放出来吗?

补充:
无法获取到意思。
原生 input 选择一个文件后 会直接在页面显示改文件名。
现在在特定机型钉钉浏览器里,录制视频后,input标签并未显示录制的视频,也不会触发change事件。

展开
收起
1144268819585800 2023-10-19 10:15:46 163 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据提供的信息,您在使用钉钉客户端API进行多媒体视频录制时遇到了问题。具体来说,您在H5页面中使用了标签录制视频,并在钉钉浏览器中无法获取到录制的文件。此外,您还发现钉钉SDK只支持小程序,不支持H5。
    关于为什么钉钉客户端API不支持H5,可能是因为钉钉客户端API的设计和实现与H5的特性不完全兼容。钉钉客户端API可能主要针对原生应用程序设计,而H5应用程序则需要使用Web技术进行开发。
    如果您需要在H5页面中录制视频并上传到钉钉,可能需要寻找其他的解决方案。例如,您可以使用其他Web技术(如WebRTC)进行视频录制和上传,或者使用其他服务(如阿里云视频服务)进行视频录制和上传。

    2023-10-19 14:04:11
    赞同 1 展开评论 打赏
  • 钉钉客户端的 API 在不同设备和平台上可能有着不同的支持和兼容性。

    对于 chooseVideo 这个 API,它可能并不支持在 H5 浏览器中播放视频。这可能是由于钉钉客户端的 API 是基于原生应用开发的,而不是基于 Web 技术开发的。

    在许多情况下,原生应用的 API 比 Web API 功能更强大,也更具有性能优势。因此,钉钉客户端的 API 可能更倾向于支持 Android 和 iOS 等原生应用平台,而不是 H5 浏览器。

    如果您需要在 H5 浏览器中使用钉钉客户端的 chooseVideo API,您可以尝试使用一些 WebRTC 库或者使用一些支持 WebRTC 的视频会议平台,这些平台通常可以与钉钉客户端集成并提供更好的跨平台支持。

    2023-10-19 10:17:14
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载