gemercheung 3 éve
szülő
commit
b5bd8e9dff

+ 1 - 1
packages/core/README.md

@@ -8,7 +8,7 @@
 ## Installation
 
 ```bash
-npm install @Simaq/core
+npm install @simaq/core
 ```
 
 ## Usage

+ 1 - 1
packages/core/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@simaq/core",
-  "version": "1.0.4",
+  "version": "1.0.5",
   "main": "dist/index",
   "types": "dist/index",
   "files": [

+ 3 - 4
packages/core/src/lib/basicSimaqRecorder.ts

@@ -34,9 +34,9 @@ export class BasicSimaqRecorder extends EventEmitter {
 
     public async startRecord(): Promise<void> {
         if (!this.isStartRecoding) {
-            console.log('开始录屏!');
-            if (!isSupport) {
-                console.error('当前浏览器不支持录屏');
+            console.log('开始录屏!', isSupport());
+            if (!isSupport()) {
+                console.error('当前浏览器不支持录屏或不存在https环境');
                 return;
             }
             this.isStartRecoding = true;
@@ -71,7 +71,6 @@ export class BasicSimaqRecorder extends EventEmitter {
                 }
                 return resolve(null);
             } catch (error) {
-                console.log('被动中断');
                 return resolve(null);
             }
         });

+ 2 - 1
packages/core/src/lib/isSupport.ts

@@ -1 +1,2 @@
-export const isSupport = () => !!navigator.mediaDevices.getDisplayMedia;
+export const isSupport = () =>
+    !!navigator.mediaDevices && !!navigator.mediaDevices.getDisplayMedia;

+ 0 - 1
packages/core/src/lib/videoElement.ts

@@ -10,7 +10,6 @@ export function createVideo(show: boolean): void {
     videoElement.style.right = '0px';
     videoElement.style.zIndex = '1000';
     videoElement.style.display = show ? 'block' : 'none';
-    console.log('video-show', show);
     document.body.appendChild(videoElement);
 }
 

+ 1 - 1
play/index.html

@@ -4,7 +4,7 @@
     <meta charset="UTF-8" />
     <link rel="icon" type="image/svg+xml" href="/vite.svg" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Vite + Vue + TS</title>
+    <title>Simaq video recorder SDK</title>
   </head>
   <body>
     <div id="app"></div>

+ 1 - 1
play/package.json

@@ -4,7 +4,7 @@
   "version": "0.0.0",
   "type": "module",
   "scripts": {
-    "dev": "vite",
+    "dev": "vite --host 0.0.0.0",
     "build": "vue-tsc --noEmit && vite build",
     "preview": "vite preview"
   },

+ 1 - 7
play/src/App.vue

@@ -23,17 +23,11 @@ videoRecorder.on('record', (data: Blob) => {
 videoRecorder.on('endRecord', () => {
     //结束录屏event
 });
-// window.videoRecorder = videoRecorder;
+
 </script>
 
 <template>
     <div>
-        <!-- <a href="https://vitejs.dev" target="_blank">
-            <img src="/vite.svg" class="logo" alt="Vite logo" />
-        </a>
-        <a href="https://vuejs.org/" target="_blank">
-            <img src="./assets/vue.svg" class="logo vue" alt="Vue logo" />
-        </a> -->
     </div>
     <button type="button" @click="videoRecorder.startRecord">开始录屏</button>
     <button type="button" @click="videoRecorder.endRecord">停止录屏</button>