我是clojurescript /试剂的新手,正在测试媒体显示应用的想法。 目前,我遇到了一些问题,包括在我的网页上使用html5媒体组件以及使用其全部功能。
示例 - 在视频源字符串末尾包含#t = 10,10(此处引用https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video)有时会起作用,但只取结束范围值。 相同的视频元素 - 使用任何非true / false的属性都会破坏编译。例如:preload auto不起作用,而:全屏错误。
是否有一种clojurescript方法来处理这些元素,或者这是更多的js互操作领域?
答案 0 :(得分:0)
因为clojurescript最终会编译成JS。 JS可以做的所有事情.clojurescript也可以做得很好。
你的“有时工作”问题与ReactJS的性质有关(Reagent是ReactJS的包装)。通常,您需要获取视频标记的dom节点才能使用大多数视频标记的功能。
Video displayed in ReactJS component not updating
源代码如何在ReactJS下与视频标记进行交互的示例。
https://github.com/eisneim/react-html5-video/blob/master/src/Video.js
您应该提供产生问题的最小案例,以便其他人可以帮助您。