开发者社区> 问答> 正文

钉钉客户端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 153 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

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

    2023-10-19 14:04:11
    赞同 1 展开评论 打赏
  • 钉钉客户端的API多媒体视频chooseVideo不支持H5,可能是因为该API的设计和实现是基于特定的技术架构和平台而进行的。在钉钉客户端中,API的目的是为开发者提供一种与钉钉平台进行交互的方式,以实现各种自定义功能和应用。

    然而,H5是一种Web技术标准,主要用于构建现代化的Web应用程序。虽然H5提供了很多有用的功能和特性,例如视频播放支持,但它并不是钉钉客户端自身所支持和依赖的技术。

    钉钉客户端主要基于Java和C++等后端技术进行开发,而H5则主要与Web前端开发相关。虽然前后端技术可以相互配合,但在某些情况下,它们之间的差异可能导致不支持H5。

    当然,随着技术的不断发展和演变,未来钉钉客户端可能会考虑支持和集成更多的Web前端技术,包括H5。但是,这需要钉钉开发团队进行技术评估和规划,并进行相应的开发和测试工作。

    如果你希望在钉钉客户端中使用H5技术,可以考虑使用Web应用程序的方式来实现所需的功能。通过创建一个Web应用程序,你可以利用H5和其他Web标准来构建用户界面,并与钉钉平台的API进行交互。这样,你可以在Web应用程序中使用视频播放等功能,并将其与钉钉平台集成。

    2023-10-19 10:17:26
    赞同 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 立即下载