PageSourceSearch

https://beta.mewod.ai/assets/character_live_bilibili-f4cdadf0.js

js mewod.ai collected 2026-10-05 15:39:50 UTC 6,705 bytes, 1 lines download raw bytes

1import{_ as e}from"./loading_text-c4684dbd.js";import{u as a}from"./character-92642c8a.js";import{d as t,r as l,o,a5 as n,u as r,b as s,R as i,ch as u,S as c,E as m,q as v,a1 as d,e as g,f as p,j as b,i as h,l as y,a2 as _,y as k,F as M,G as T}from"./index-b25171b5.js";import{_ as f}from"./canvas_home-ee0cc5dd.js";import{L as S}from"./live-view-d6b0467f.js";import{_ as x}from"./open_mic_tip-9af32ebd.js";import{u as C}from"./useWebSocket-3b0c6655.js";import"./plugin-vue_export-helper-1b428a4d.js";import"./lodash-c200b85d.js";import"./tts-8a89173b.js";import"./v4-ba5d26a9.js";import"./__vite-browser-external-874befbc.js";import"./controller-aa1def94.js";import"./router_controller-8f776b59.js";import"./aigc-2eb3aff5.js";import"./mic_on_svg-04c6f2ad.js";import"./blue_loading_circle-5ebcdbf9.js";import"./xunfei_vad-a27bf52d.js";import"./x_svg-9dcb2188.js";const N=t({__name:"live-socket-bilibili",props:{characterInfo:{}},setup(e,{expose:t}){const r=e,s=a();s.characterId=r.characterInfo.character_id,s.conversationId=r.characterInfo.conversation_id;const i=l(!1),u=l(null),{sendMessage:c,connect:m,disconnect:v}=C((e=>{if(e&&"string"==typeof e){let a=atob(e),t=new Array(a.length);for(let e=0;e<a.length;e++)t[e]=a.charCodeAt(e);let l=new Uint8Array(t);const o=new Blob([l],{type:"audio/wav"});u.value=URL.createObjectURL(o),function(){if(u.value){new Audio(u.value).play()}}()}}),(()=>{}),(()=>{i.value=!1}),(e=>{}));return o((()=>{m("ws://127.0.0.1:15678")})),n((()=>{v()})),t({sendMessage:c}),(e,a)=>null}}),j=t({__name:"character_live_bilibili",setup(t){const n=a(),C=r(),j=s(),w=l(),P=l(),I=l({}),A=l(!1),L=l(!1),O=l(""),R=l(""),B=l(""),$=l(0),D=l(!0),E=l(!0),q=i({me:"",npc:"",skybox:""}),H=l(!0),U=(e,a)=>{1==a?(E.value=e,localStorage.setItem("enableBgm",e?"1":"0")):(D.value=e,localStorage.setItem("enableAmbient",e?"1":"0"))};o((()=>{document.documentElement.classList.add("dark"),q.me="",q.skybox="",H.value="1"===localStorage.getItem("enableSound")||!localStorage.getItem("enableSound");let e=localStorage.getItem("access_token")||"";const a=j.currentRoute.value.query.id;let t=j.currentRoute.value.query.c;if(!a)return void j.push({path:"/"});t||(t="0");u({character_id:a,conversation_id:t},e).then((e=>{var a,t,l,o;if(1===e.code){n.ttsToken=JSON.parse(e.data.tts_token),localStorage.setItem("ttstoken",e.data.tts_token),I.value=e.data,q.npc=e.data.readyplayerme_id,L.value=!0,O.value=(null==(a=e.data)?void 0:a.world_ambient_name)||"",R.value=(null==(t=e.data)?void 0:t.world_bgm_name)||"",B.value=(null==(l=e.data)?void 0:l.world_skybox)||"",$.value=(null==(o=e.data)?void 0:o.world_particle_id)||0,q.skybox=B.value;const r=+(localStorage.getItem("sex")||0);if(e.data.user_readyplayer_id?q.me=e.data.user_readyplayer_id:r===c.MALE?q.me="mewod-649e369d788d4b23797ab352":q.me="mewod-649e378512a3f1019d5ed3a5",e.data.user_type&&(C.userType=e.data.user_type),e.data.conversation_history){e.data.conversation_history.forEac
1h((e=>{n.chatHistory[e.id]={user_content:e.user_content,chat_content:e.character_content}}))}}else j.push({path:"/"})})).catch((function(e){m.error("Something went wrong, please try again later.")}))}));const z=l("Loading metaverse ..."),F=e=>{e>0&&(z.value=`Loading metaverse ... ${e}%`),A.value=e>=100},G=(e,a)=>{n.isAgreedMicTips=!0,n.enableMic=e,H.value=a,localStorage.setItem("enableSound",a?"1":"0")},J=v((()=>A.value&&L.value&&n.isAgreedMicTips));d((()=>J.value),((e,a)=>{null!=a&&e&&T((()=>{var e;null==(e=w.value)||e.playMusic((()=>{E.value="1"===localStorage.getItem("enableBgm")||!localStorage.getItem("enableBgm")}),(()=>{D.value="1"===localStorage.getItem("enableAmbient")||!localStorage.getItem("enableAmbient")}))}))})),d((()=>E.value),((e,a)=>{R.value&&T((()=>{var a,t;e?null==(a=w.value)||a.playBgm():null==(t=w.value)||t.pauseBgm()}))})),d((()=>D.value),((e,a)=>{var t,l;O.value&&(e?null==(t=w.value)||t.playAmbient():null==(l=w.value)||l.pauseAmbient())}));const Q=l(),V=e=>{var a;null==(a=Q.value)||a.onSocketMessage(e)};return(a,t)=>{var l,o,r,s,i,u,c,m,v,d,T,C,j,B;return g(),p(M,null,[L.value?h(n).isAgreedMicTips?y("",!0):(g(),b(x,{key:1,onOnTap:G})):(g(),b(e,{key:0,"loading-text":"Loading character info ..."})),h(n).isAgreedMicTips&&!A.value?(g(),b(e,{key:2,"loading-text":z.value},null,8,["loading-text"])):y("",!0),L.value?(g(),b(f,{key:3,onLoaded:F,ref_key:"canvasHome",ref:w,skybox:q.skybox?`/metaverse/skybox/ai/${q.skybox}.jpg`:"",me:q.me?-1==q.me.indexOf("mewod-")?`https://api.readyplayer.me/v1/avatars/${q.me}.glb?useDracoMeshCompression=true&textureAtlas=256&textureSizeLimit=256&meshLod=2&morphTargets=mouthSmile,mouthOpen,eyesClosed`:`/metaverse/avatar/glb/mewod/${q.me}.glb`:"/metaverse/avatar/glb/62a2b0461e270d2d0b50ad9a.glb",npc:q.npc?-1==q.npc.indexOf("mewod-")?`https://api.readyplayer.me/v1/avatars/${q.npc}.glb?useDracoMeshCompression=true&textureAtlas=256&textureSizeLimit=256&meshLod=2&morphTargets=mouthSmile,mouthOpen,eyesClosed`:`/metaverse/avatar/glb/mewod/${q.npc}.glb`:"/metaverse/avatar/glb/648806c44e7fe89b29a55a38.glb",particle:$.value||h(_).NONE,bgm:R.value,ambient:O.value,environment:null==(l=I.value)?void 0:l.world_environment,"only-display-npc":!0},null,8,["skybox","me","npc","particle","bgm","ambient","environment"])):y("",!0),J.value?(g(),b(S,{key:4,ref_key:"chatViewRef",ref:Q,startNPCTalking:null==(o=w.value)?void 0:o.startNPCTalking,stopNPCTalking:null==(r=w.value)?void 0:r.stopNPCTalking,characterInfo:I.value,cameraToNPC:null==(s=w.value)?void 0:s.cameraToNPC,cameraToMe:null==(i=w.value)?void 0:i.cameraToMe,cameraToDefault:null==(u=w.value)?void 0:u.cameraToDefault,startMyMouthTalking:null==(c=w.value)?void 0:c.startMyMouthTalking,stopMyMouthTalking:null==(m=w.value)?void 0:m.stopMyMouthTalking,startNPCMouthTalking:null==(v=w.value)?void 0:v.startNPCMouthTalking,startNPCSinging:null==(d=w.value)?void 0:d.startNPCSinging,stopNPCMouthTalking:null==(T=w.value)?void 0:T.stopNPCMouthTalking,startMeTalking:null==(C=w.value)?void 0:C.startMeTalking,cameraToRandomNPC:null==(j=w.value)?void 0:j.cameraToRandomNPC,stopMeTalking:null==(B=w.value)?void 0:B.stopMeTalking,enableMic:h(n).enableMic,enableSound:H.value,setAudio:U,enableBgm:E.value,enableAmbient:D.value,vad:null,onSendMessage:P.value.sendMessage},null,8,["startNPCTalking","stopNPCTalking","characterInfo","cameraToNPC","cameraToMe","cameraToDefault","startMyMouthTalking","stopMyMouthTalking","startNPCMouthTalking","startNPCSinging","stopNPCMouthTalking","startMeTalking","cameraToRandomNPC","stopMeTalking","enableMic","enableSound","enableBgm","enableAmbient","onSendMessage"])):y("",!0),k(N,{characterInfo:I.value,onOnSocketMessage:V,ref_key:"socketConnect",ref:P},null,8,["characterInfo"])],64)}}});export{j as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.