簡體   English   中英

訪問 dart2js 中未定義的 html 方法

[英]access html method that is not defined in dart2js

我需要訪問RtcRtpSenderreplaceTrack方法,但是,它沒有在 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM