如何获得音频元素?

特约里莫里

我希望使用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

我如何获得内部音频的字节 [] pcmData(Java 的 Xt 音频)

来自分类Dev

如何获得元素的父元素?

来自分类Dev

如何获得准确的音频时基

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何获得画布的元素?

来自分类Dev

如何获得元素在最后?

来自分类Dev

如何获得被点击的元素?

来自分类Dev

如何获得对象的元素?

来自分类Dev

如何获得父元素?

来自分类Dev

如何获得儿童元素

来自分类Dev

如何停止音频元素重叠导航

来自分类Java

如何获得选定的JScrollPane元素?

来自分类Dev

如何获得子表格的元素?

来自分类Javascript

如何获得元素的渲染高度?

来自分类Dev

如何获得SOAP元素值

来自分类Dev

如何获得块中的元素?

来自分类Dev

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

来自分类Dev

如何获得所选元素的价值?

来自分类Dev

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

来自分类Dev

如何获得每个元素的ID?

来自分类Dev

如何获得反应元素的高度

来自分类Dev

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

来自分类Dev

如何获得SVG元素的位置

来自分类Dev

如何获得被点击元素的ID

来自分类Dev

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

来自分类Dev

如何获得最小的 BST 元素?

来自分类Dev

如何使用torchaudio反转MelSpectrogram并获得音频波形?