提交 6744dad4 编写于 作者: Q qiang

chore: build

上级 83efd79c
...@@ -16220,15 +16220,56 @@ var serviceContext = (function (vue) { ...@@ -16220,15 +16220,56 @@ var serviceContext = (function (vue) {
return invokeVmMethodWithoutArgs(this.ctx, 'stopPreview', args); return invokeVmMethodWithoutArgs(this.ctx, 'stopPreview', args);
} }
} }
const createLivePusherContext = defineSyncApi(API_CREATE_LIVE_PUSHER_CONTEXT, (id, vm) => { // TODO
if (!vm) { function publishToView(livePusherId, pageId, type, data) {
return console.warn('uni.createLivePusherContext: 2 arguments required, but only 1 present'); UniServiceJSBridge.invokeViewMethod('livepusher.' + livePusherId, {
livePusherId,
type,
data,
}, pageId);
}
class LivePusherContextVue {
constructor(id, pageId) {
this.id = id;
this.pageId = pageId;
} }
const elm = findElmById(id, vm); start() {
if (!elm) { publishToView(this.id, this.pageId, 'start');
return console.warn('Can not find `' + id + '`'); }
stop() {
publishToView(this.id, this.pageId, 'stop');
}
pause() {
publishToView(this.id, this.pageId, 'pause');
}
resume() {
publishToView(this.id, this.pageId, 'resume');
}
switchCamera() {
publishToView(this.id, this.pageId, 'switchCamera');
}
startPreview() {
publishToView(this.id, this.pageId, 'preview');
}
stopPreview() {
publishToView(this.id, this.pageId, 'stop');
}
snapshot() {
publishToView(this.id, this.pageId, 'snapshot');
}
}
const createLivePusherContext = defineSyncApi(API_CREATE_LIVE_PUSHER_CONTEXT, (id, vm) => {
if (vm.$page.meta.isNVue) {
if (!vm) {
return console.warn('uni.createLivePusherContext: 2 arguments required, but only 1 present');
}
const elm = findElmById(id, vm);
if (!elm) {
return console.warn('Can not find `' + id + '`');
}
return new LivePusherContext(id, elm);
} }
return new LivePusherContext(id, elm); return new LivePusherContextVue(id, vm.$page.id);
}, CreateLivePusherContextProtocol); }, CreateLivePusherContextProtocol);
const PI = 3.1415926535897932384626; const PI = 3.1415926535897932384626;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册