video.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. Page({
  5. data: {
  6. },
  7. onReady() {
  8. this.videoContext = wx.createVideoContext('myVideo')
  9. },
  10. onLoad: function (options) {
  11. var that = this;
  12. var height = app.globalData.systemInfo.windowHeight;
  13. that.setData({
  14. Containnerheight:height,
  15. });
  16. wx.setNavigationBarColor({
  17. frontColor: "#ffffff",
  18. backgroundColor: "#000000"
  19. });
  20. var LessonID = 2;
  21. var LessonPage = 1;
  22. if (options && options.LessonID) {
  23. LessonID = options.LessonID;
  24. }
  25. if (options && options.LessonPage) {
  26. LessonPage = options.LessonPage;
  27. }
  28. else
  29. LessonPage=1;
  30. if (options.url){
  31. that.setData({
  32. LessonID: LessonID,
  33. LessonPage: LessonPage,
  34. VideoUrl:app.globalData.uploadImageUrl+"web/_lesson/"+options.url,
  35. ImageUrl:options.imageurl,
  36. });
  37. wx.setNavigationBarTitle({
  38. title: options.title
  39. });
  40. }
  41. else{
  42. var userid = app.globalData.userInfo.UserID;
  43. main.getData("GetMiaoguoLesson2?UserID=" + userid, function (data) {
  44. if (data) {
  45. that.setData({
  46. LessonID: LessonID,
  47. LessonPage: LessonPage,
  48. VideoUrl:app.globalData.uploadImageUrl+"web/_lesson/"+data[LessonID-1].List[LessonPage-1].VideoUrl,
  49. ImageUrl:data[LessonID-1].List[LessonPage-1].ImageUrl,
  50. });
  51. wx.setNavigationBarTitle({
  52. title: data[LessonID-1].List[LessonPage-1].Title
  53. });
  54. }
  55. });
  56. }
  57. },
  58. onUnload: function () {
  59. this.InsertMiaoguoUserLesson();
  60. },
  61. onHide: function () {
  62. this.InsertMiaoguoUserLesson();
  63. },
  64. InsertMiaoguoUserLesson: function () {
  65. var url = "InsertMiaoguoUserLesson?UserID=" + app.globalData.userInfo.UserID;
  66. url += "&LessonID=" + this.data.LessonID;
  67. url += "&Content=" + this.data.LessonPage;
  68. main.getData(url, function (data) {});
  69. },
  70. onShareAppMessage: function () {
  71. var title ="课程";
  72. var imageUrl = app.globalData.uploadImageUrl+"web/"+this.data.ImageUrl;
  73. var path=app.globalData.SharePath + '?type=video&LessonID=' + this.data.LessonID + '&LessonPage=' + this.data.LessonPage+'&UserID=' + app.globalData.userInfo.UserID;
  74. console.log("path:"+path);
  75. return {
  76. title: title,
  77. path: path,
  78. imageUrl: imageUrl
  79. }
  80. },
  81. })