@@ -75,6 +75,14 @@ PIXI.Zephyr = {
75
75
useAudio : ( ) => {
76
76
PIXI . Audio . ctx = new AudioContext ( ) ;
77
77
PIXI . Audio . buffers = new Map ( ) ;
78
+ PIXI . Audio . player = function ( ) {
79
+ if ( PIXI . Audio . buffers . has ( this . src ) ) {
80
+ let aud = PIXI . Audio . ctx . createBufferSource ( ) ;
81
+ aud . buffer = PIXI . Audio . buffers . get ( this . src ) ;
82
+ aud . connect ( PIXI . Audio . ctx . destination ) ;
83
+ aud . start ( 0 ) ;
84
+ }
85
+ }
78
86
PIXI . Audio . from = ( src ) => {
79
87
let r = new XMLHttpRequest ( ) ;
80
88
r . open ( 'GET' , src , true ) ;
@@ -89,14 +97,7 @@ PIXI.Zephyr = {
89
97
r . send ( ) ;
90
98
return {
91
99
src : src ,
92
- play : ( ) => {
93
- if ( PIXI . Audio . buffers . has ( src ) ) {
94
- let aud = PIXI . Audio . ctx . createBufferSource ( ) ;
95
- aud . buffer = PIXI . Audio . buffers . get ( src ) ;
96
- aud . connect ( PIXI . Audio . ctx . destination ) ;
97
- aud . start ( 0 ) ;
98
- }
99
- }
100
+ play : PIXI . Audio . player
100
101
}
101
102
}
102
103
} ,
@@ -176,4 +177,4 @@ PIXI.utils.requestFullScreen = (view) => {
176
177
window . addEventListener ( 'contextmenu' , ( e ) => {
177
178
e . preventDefault ( ) ;
178
179
} )
179
- console . log ( "%cUsing " + PIXI . Zephyr . version + "! https://github.com/OttCS/ZephyrJS" , "text-decoration: none;border-radius: 4px;margin: 4px 0;padding: 4px; color: #EF6F6C;border: 2px solid #EF6F6C;" ) ;
180
+ console . log ( "%cUsing " + PIXI . Zephyr . version + "! https://github.com/OttCS/ZephyrJS" , "color: #EF6F6C;" ) ;
0 commit comments