videoPlayer.vue 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. let url = '';
  17. // if(obj.type == 4){
  18. // url = uni.getStorageSync('cameraExtranetAgent')+'?source=2&mpegts=true&type=4&subId='+obj.subId+'&touken='+uni.getStorageSync('token')
  19. // }else if(obj.type == 5){
  20. // url = uni.getStorageSync('cameraExtranetAgent')+'?source=5&mpegts=true&type=5&floorId='+obj.floorId+'&subId='+obj.subId+'&touken='+uni.getStorageSync('token')
  21. // }
  22. if(obj.type == 4){
  23. url = uni.getStorageSync('cameraExtranetAgent')+'?mpegts=true&source=2&type=4&floorId='+obj.floorId+'&subId='+obj.subId+'&touken='+uni.getStorageSync('token')
  24. }else if(obj.type == 5){
  25. url = uni.getStorageSync('cameraExtranetAgent')+'?mpegts=true&source=5&type=5&floorId='+obj.floorId+'&subId='+obj.subId+'&touken='+uni.getStorageSync('token')
  26. }
  27. this.$set(this,'webViewUrl',url);
  28. this.$set(this,'pageType',true);
  29. },
  30. onShow(){
  31. },
  32. methods: {
  33. }
  34. }
  35. </script>
  36. <style lang="stylus" scoped>
  37. #videoPlayer{
  38. height: 100%;
  39. display flex;
  40. flex-direction column;
  41. }
  42. </style>