在手机拍摄视频的时候,存在2个情况,手机横这和手机竖着。如果是横着的情况下,我们竖着拿手机观看模式,包括抖音,快手,他们的解决方案都是上下出现黑色变宽,对视频进行等比例压缩。老铁我也参考这个来完成。另外如果用户为登录的情况下,想进入我的需要登录才可以,这个也需要页面通过缓存中获取用户信息来进行控制。源码:https://github.com/limingios/wxProgram.git 中No.15

详情页面横竖屏的控制如果视频的宽度大于高度,video的填充模式就修改为正常的情况。不进行填充var videoUtils = require('../../utils/videoUtils.js')const app = getApp()

Page({  data: {    cover:'cover',    videoContext:"",    videoInfo:{},    videId:'',    src:''

},

showSearch:function(){

wx.navigateTo({      url: '../videoSearch/videoSearch',

})

},  onLoad:function(params){    var me = this;

me.videoContext = wx.createVideoContext('myVideo', me);    var videoInfo = JSON.parse(params.videoInfo);    var videoWidth = videoInfo.videoWidth;    var videoHeight = videoInfo.videoHeight;    var cover = 'cover';    if (videoWidth > videoHeight){

cover = '';

}

me.setData({      videId: videoInfo.id,      src: app.serverUrl + videoInfo.videoPath,      videoInfo: videoInfo,      cover: cover

})

},  showIndex:function(){

wx.redirectTo({      url: '../index/index',

})

},  onShow:function(){    var me = this;

me.videoContext.play();

},  onHide:function(){    var me = this;

me.videoContext.pause();

},  upload:function(){

videoUtils.uploadVideo();

},  showMine: function () {    var me = this;    var userInfo = app.getGlobalUserInfo();    if (userInfo.id == '' || userInfo.id == undefined){

wx.navigateTo({        url: '../userLogin/userLogin',

})

}else{

wx.navigateTo({        url: '../mine/mine',

})

}

},

})

详情跳转到个人页面判断缓存中是否存在用户信息,存在跳转到个人信息页面,不存在,跳转到登录页面

PS:小程序一般的开发思路就是尽量前端能办的少麻烦后端,减少交互。这样用户体验就上去了。

java界面编程 视频,「小程序JAVA实战」小程序的横向视频和页面拦截(59)相关推荐

  1. 「小程序JAVA实战」 小程序远程调试(九)

    在开发javaweb应用的时候,如果遇见一个问题都会调试,debug,在火狐和谷歌浏览器的时候我们也可以使用断点的方式调试js,小程序可以吗?肯定是可以的!小程序的调试也可以在手机端进行远程调试.源码 ...

  2. 《JAVA并发编程的艺术》之Java内存模型

    <JAVA并发编程的艺术>之Java内存模型 文章目录 <JAVA并发编程的艺术>之Java内存模型 Java内存模型的基础 并发编程模型的两个关键问题 Java内存模型的抽象 ...

  3. 【Java网络编程与IO流】Java中IO流分为几种?字符流、字节流、缓冲流、输入流、输出流、节点流、处理流

    Java网络编程与IO流目录: [Java网络编程与IO流]Java中IO流分为几种?字符流.字节流.缓冲流.输入流.输出流.节点流.处理流 [Java网络编程与IO流]计算机网络常见面试题高频核心考 ...

  4. 《Java并发编程的艺术》读后笔记-Java中的并发工具类(第八章)

    文章目录 <Java并发编程的艺术>读后笔记-Java中的并发工具类(第八章) 1.等待多线程完成的CountDownLatch 2.同步屏障CyclicBarrier 2.1 Cycli ...

  5. 【Java网络编程与IO流】Java之Java Servlet详解

    Java网络编程与IO流目录: [Java网络编程与IO流]Java中IO流分为几种?字符流.字节流.缓冲流.输入流.输出流.节点流.处理流 [Java网络编程与IO流]计算机网络常见面试题高频核心考 ...

  6. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略

    Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...

  7. 「微信同声传译」小程序插件:快速实现语音转文字、文本翻译、语音合成等能力...

    上期,我们在<「医院 LBS 位置服务」插件:输出LBS室内位置能力,为改善就医服务提供解决方案>一文中介绍了「医院 LBS 位置服务」小程序插件的意义.使用场景以及使用方法. 今天我们为 ...

  8. php微信wifi扫码连接不上,微信「扫码连WiFi」小程序,教你不用密码一键连Wi-Fi!...

    原标题:微信「扫码连WiFi」小程序,教你不用密码一键连Wi-Fi! 烦恼!你有过的烦恼是什么? 你最近的烦恼是什么? 你有没有在外面支付的时候遇到一个麻烦? 你本来连接好好的Wi-Fi,突然在你支付 ...

  9. 「微信同声传译」小程序插件

    上期,我们在<「医院 LBS 位置服务」小程序插件>一文中介绍了「医院 LBS 位置服务」小程序插件的意义.使用场景以及使用方法. 今天我们为大家推荐的插件是「微信同声传译」,如果你想在小 ...

  10. < 纯前端实现「羊了个羊」小游戏 >

    纯前端实现「羊了个羊」小游戏

最新文章

  1. JAVA NIO存在的问题
  2. java多线程-CyclicBarrier
  3. 【如何管理开机自启动程序】
  4. jzoj4640. 【GDOI2017模拟7.15】妖怪
  5. 别具一格的HAO3GP整站源码花坛
  6. jQuery 表格响应式插件 FooTable
  7. mybatis中存储过程的调用
  8. 使用pthread-win32工程编译静态库
  9. CS 系统框架二[增加默认启动以及代码打开窗体]
  10. java 反射 动态_java实现反射,动态配置
  11. php百度知道小偷,随风百度知道(小偷采集) php版 v2.0.0X
  12. linux svn下载文件到本地
  13. rainmeter 新人使用记录
  14. 快速掌握maya软件(基础建模)
  15. Android中英文切换
  16. 15 离群点和高杠杆率点
  17. 线下娱乐“换血”,沉浸式体验会成为下一个10年的主题吗?
  18. 幼儿抽象逻辑思维举例_什么是幼儿的逻辑思维能力?训练好逻辑思维,让孩子学习事半功倍...
  19. Python报错:‘unicodeescape‘ codec can‘t decode bytes in position 2-3: truncated \UXXXXXXXX escape
  20. 联邦学习在金融领域的发展和应用

热门文章

  1. 没穷过你可能不懂,为什么他们急着要返程上班
  2. 2021年美容师(初级)模拟考试题及美容师(初级)实操考试视频
  3. java cookie实现自动登录
  4. 2006年儿童节的blog
  5. python 常用镜像源
  6. 计算机的启动方式有那三种,我们每天都要启动电脑,你知道三种启动方式有什么不同吗?...
  7. VMware设置桥接上网
  8. 金仓数据库 Pro*C 迁移指南( 5. 程序开发示例)
  9. SQL server Developer 2017的配置
  10. 【软件工程】开源软件