如何获得音频元素?

特约里莫里

我希望使用React来获得音频元素。

var AudioPlayer = React.createClass({
    componentDidMount: function () {
        console.info('Audio: component did mount');
        var audio = React.findDOMNode('audio');
        console.info('audio', audio);
    },
    render : function() {
        return (
            <audio src="/static/music/foo.mp3" controls />
        );
    }
});

但是我不断收到错误:

错误:始终违规:元素似乎既不是ReactComponent也不是DOMNode(键:0、1、2、3、4)

确定降低的组件是React类吗?

特约里莫里

它可以使用组件引用进行工作:

var AudioPlayer = React.createClass({
    componentDidMount: function () {
        console.info('[AudioPlayer] componentDidMount...');
        this.props.el = React.findDOMNode(this.refs.audio_tag);
        console.info('audio prop set', this.props.el);
    },
    render: function() {
        console.info('[AudioPlayer] render...');
        return (
            <audio ref="audio_tag" src="/static/music/foo.mp3" controls autoplay="true"/>
        );
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得元素的父元素

来自分类Dev

如何获得元素的父元素?

来自分类Dev

如何获得音频文件的总时间?

来自分类Dev

音频完成后如何获得确认?

来自分类Dev

如何使用FFmpeg获得音频峰值?

来自分类Dev

如何获得音频文件的总时间?

来自分类Dev

如何获得准确的音频时基

来自分类Dev

如何获得元素在最后?

来自分类Dev

如何获得被点击的元素?

来自分类Dev

如何获得画布的元素?

来自分类Dev

如何获得父元素?

来自分类Dev

如何获得儿童元素

来自分类Dev

如何获得元素在最后?

来自分类Dev

如何获得子表格的元素?

来自分类Dev

如何获得RDD的某个元素?

来自分类Dev

如何获得特定元素的值

来自分类Dev

如何获得高于$ ionicBackdrop的元素?

来自分类Dev

如何获得元素的右侧位置?

来自分类Dev

如何获得父母元素的孩子?

来自分类Dev

如何获得SVG元素的位置

来自分类Dev

如何获得被点击元素的ID

来自分类Dev

如何获得高于$ ionicBackdrop的元素?

来自分类Dev

如何获得子表格的元素?

来自分类Dev

如何获得被点击元素的位置

来自分类Dev

我如何获得录制音频文件的最大限制?

来自分类Dev

如何获得Windows音频播放的当前采样率?

来自分类Dev

Windows Shell:如何获得音频设备的名称?

来自分类Dev

如何获得特定文件大小的音频文件?

来自分类Dev

如何获得3sn的音频缓冲区ios