1
0

CamFiTestManager.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. using MartellGroupPhoto;
  6. public class CamFiTestManager : MonoBehaviour
  7. {
  8. // ==================================================
  9. private void Start()
  10. {
  11. Init();
  12. }
  13. private void Update()
  14. {
  15. if (Input.GetKeyDown(KeyCode.Q))
  16. {
  17. CamFiRESTManager.Instance.CamFiTakePicture(); // 拍照
  18. }
  19. // if (Input.GetKeyDown(KeyCode.W))
  20. // {
  21. // CamFiRESTManager.Instance.CamFiGetFileList();
  22. // }
  23. }
  24. private void OnApplicationQuit()
  25. {
  26. UnInit();
  27. }
  28. // ==================================================
  29. private void Init()
  30. {
  31. CamFiSocketManager.Instance.OnConnected += StartLiveView;
  32. CamFiSocketManager.Instance.OnFileAdded += GetNewestPicName;
  33. CamFiRESTManager.Instance.OnGetRawFile += GetNewestPicTexture2D;
  34. return;
  35. }
  36. private void UnInit()
  37. {
  38. CamFiSocketManager.Instance.OnConnected -= StartLiveView;
  39. CamFiSocketManager.Instance.OnFileAdded -= GetNewestPicName;
  40. CamFiRESTManager.Instance.OnGetRawFile -= GetNewestPicTexture2D;
  41. return;
  42. }
  43. // ==================================================
  44. private void StartLiveView()
  45. {
  46. CamFiRESTManager.Instance.CamFiLiveView(true);
  47. return;
  48. }
  49. private void GetNewestPicName(string lastFile)
  50. {
  51. CamFiRESTManager.Instance.CamFiGetRawFile(lastFile);
  52. return;
  53. }
  54. public Image PreviewImage;
  55. private void GetNewestPicTexture2D(Texture2D texture2D)
  56. {
  57. PreviewImage.sprite = Sprite.Create(texture2D, new Rect(0, 0, texture2D.width, texture2D.height), Vector2.one);
  58. return;
  59. }
  60. }