common.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. export default {
  2. postData: (url, data) => {
  3. return fetch(url, {
  4. body: JSON.stringify(data),
  5. // cache: 'no-cache',
  6. // credentials: 'same-origin',
  7. headers: {
  8. // 'user-agent': 'Mozilla/4.0 MDN Example',
  9. 'content-type': 'application/json'
  10. },
  11. method: 'POST',
  12. // mode: 'cors',
  13. // redirect: 'follow',
  14. // referrer: 'no-referrer',
  15. })
  16. .then(response => response.json())
  17. },
  18. createVideoElement: (path) => {
  19. let videoName = path.split("/")[path.split("/").length-1].split(".")[0]
  20. let oldVideo = document.getElementById(videoName)
  21. if(oldVideo) {
  22. oldVideo.currentTime = 0
  23. oldVideo.isLoaded = true
  24. return oldVideo
  25. }
  26. let video = document.createElement("video")
  27. video.src = path
  28. video.id = videoName
  29. video.crossOrigin = "anonymous"
  30. video.playsinline = "playsinline"
  31. video.autoplay = "autoplay"
  32. video.muted = "muted"
  33. document.getElementById("videoTextureBox").appendChild(video)
  34. return video
  35. }
  36. }