mp_flutter_native library
在 mp-flutter 编译的微信小程序里,把 MpVideo/MpMap/MpCamera 接到
原生 <video>/<map>/<camera> 组件(Task 2 的 JS 同步层
self.__mpNative);非小程序环境(含普通浏览器、Android/iOS/桌面)下渲染
各自的 fallback。
★ 原生组件在小程序里总是叠在所有 Flutter 内容之上——Flutter 树里想盖在 这些 widget 上面的内容,实际会被原生组件遮住,而不是相反。真机/mp-flutter 编译产物里布局时要留意这一点。
Classes
- MpCamera
-
小程序原生
<camera>组件。 - MpCameraController
-
控制一个 MpCamera 对应的原生
<camera>组件。 - MpMap
-
小程序原生
<map>组件。 - MpMapController
-
控制一个 MpMap 对应的原生
<map>组件。 - MpMapMarker
-
MpMap 上的一个标记点(对应 wx
<map>的markers)。 - MpVideo
-
小程序原生
<video>组件。 - MpVideoController
-
控制一个 MpVideo 对应的原生
<video>组件。
Properties
- mpNativeAvailable → bool
-
当前平台/环境下小程序原生组件是否可用(仅在 mp-flutter 编译产物里为
true)。为 false 时,MpVideo/MpMap/MpCamera 一律渲染各自的
fallback,控制器方法一律抛 UnsupportedError。no setter