VideoNode.ts 907 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /** 播放教程视频 */
  2. const { ccclass, property } = cc._decorator;
  3. @ccclass
  4. export default class VideoNode extends cc.Component {
  5. @property(cc.VideoPlayer)
  6. videoPlayer: cc.VideoPlayer = null;
  7. onLoad() {
  8. }
  9. start() {
  10. this.videoPlayer.resourceType = cc.VideoPlayer.ResourceType.LOCAL
  11. let url = ''
  12. if (gData.redCodeData.teachVideoType == 1) {
  13. url = 'video/AriesGameClub'
  14. }
  15. else {
  16. url = 'video/Redeem'
  17. }
  18. this.playVideo(url)
  19. }
  20. playVideo(url) {
  21. cc.loader.loadRes(url, cc.Asset, (err, res) => {
  22. this.videoPlayer.clip = res as any
  23. this.scheduleOnce(() => {
  24. this.videoPlayer.play()
  25. mk.audio.setPauseMusic()
  26. // mk.audio.setTempEffect(false)
  27. }, 1)
  28. })
  29. }
  30. }