video.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. // pages/video/video.js
  2. const app = getApp()
  3. const host = app.globalData.host;
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. title:'',
  10. url:'',
  11. time:0,
  12. duration:0
  13. },
  14. /**
  15. * 生命周期函数--监听页面加载
  16. */
  17. onLoad: function (options) {
  18. console.log(options)
  19. let time = options.time.split(':')
  20. this.setData({
  21. title: options.title,
  22. url: options.url,
  23. time: time[0]*60+time[1],
  24. id:options.id
  25. })
  26. },
  27. end: function (event){
  28. wx.request({
  29. url: host + '/api/wx/savevtime',
  30. method: 'post',
  31. data: {
  32. video_id: this.data.id,
  33. time: this.data.duration
  34. },
  35. success: function (res) {
  36. }
  37. })
  38. },
  39. timeupdate: function (event){
  40. if (!this.data.duration){
  41. this.setData({
  42. duration: event.detail.duration
  43. })
  44. }
  45. },
  46. /**
  47. * 生命周期函数--监听页面初次渲染完成
  48. */
  49. onReady: function () {
  50. },
  51. /**
  52. * 生命周期函数--监听页面显示
  53. */
  54. onShow: function () {
  55. },
  56. /**
  57. * 生命周期函数--监听页面隐藏
  58. */
  59. onHide: function () {
  60. },
  61. /**
  62. * 生命周期函数--监听页面卸载
  63. */
  64. onUnload: function () {
  65. },
  66. /**
  67. * 页面相关事件处理函数--监听用户下拉动作
  68. */
  69. onPullDownRefresh: function () {
  70. },
  71. /**
  72. * 页面上拉触底事件的处理函数
  73. */
  74. onReachBottom: function () {
  75. },
  76. /**
  77. * 用户点击右上角分享
  78. */
  79. onShareAppMessage: function () {
  80. }
  81. })