videoPlayer.vue 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <view id="videoPlayer">
  3. <web-view :src="webViewUrl" v-if="pageType"></web-view>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. pageType:false,
  11. webViewUrl:'',
  12. }
  13. },
  14. onLoad(option) {
  15. let obj = JSON.parse(decodeURIComponent(option.item))
  16. console.log('obj',obj)
  17. let url = '';
  18. if(obj.type == 4){
  19. url = uni.getStorageSync('cameraExtranetAgent')+'?mpegts=true&source=2&type=4&subId='+obj.subId+'&touken='+uni.getStorageSync('token')
  20. }else if(obj.type == 5){
  21. url = uni.getStorageSync('cameraExtranetAgent')+'?mpegts=true&source=5&type=5&floorId='+obj.floorId+'&subId='+obj.subId+'&touken='+uni.getStorageSync('token')
  22. }
  23. this.$set(this,'webViewUrl',url);
  24. this.$set(this,'pageType',true);
  25. },
  26. onShow(){
  27. },
  28. methods: {
  29. }
  30. }
  31. </script>
  32. <style lang="stylus" scoped>
  33. #videoPlayer{
  34. height: 100%;
  35. display flex;
  36. flex-direction column;
  37. }
  38. </style>