[英]access html method that is not defined in dart2js
我需要訪問RtcRtpSender
的replaceTrack
方法,但是,它沒有在 dart2js 文件中定義:
@Native("RTCRtpSender")
class RtcRtpSender extends Interceptor {
// To suppress missing implicit constructor warnings.
factory RtcRtpSender._() {
throw new UnsupportedError("Not supported");
}
MediaStreamTrack? get track native;
}
replaceTrack 方法在這里定義: https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpSender/replaceTrack
如何調用RtcRtpSender.replaceTrack()
?
我已經嘗試了以下方法,但它拋出了_DartObject method not found
:
JsObject.fromBrowserObject(myRtcRtpSender).callMethod('replaceTrack',
[null]);
感謝 gitter 中的@sunbreak,他讓我想起了dart:js_util
:
import 'package:js/js_util.dart' as js_util;
js_util.callMethod(myRtcRtpSender, 'replaceTrack',
[null]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.