访问dart2js中未定义的html方法

问题描述

我需要访问replaceTrack的{​​{1}}方法,但是,它未在dart2js文件中定义:

RtcRtpSender

replaceTrack方法在此处定义:https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpSender/replaceTrack

我怎么称呼@Native("RTCRtpSender") class RtcRtpSender extends Interceptor { // To suppress missing implicit constructor warnings. factory RtcRtpSender._() { throw new UnsupportedError("Not supported"); } MediaStreamTrack? get track native; }

我尝试了以下操作,并扔了RtcRtpSender.replaceTrack()

 _DartObject method not found

解决方法

感谢@sunbreak的烦恼,他让我想起了dart:js_util

import 'package:js/js_util.dart' as js_util;

js_util.callMethod(myRtcRtpSender,'replaceTrack',[null]);