Compare commits
	
		
			4 Commits
		
	
	
		
			0a3a79aca9
			...
			82f4868f78
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 82f4868f78 | |||
| 41717509f8 | |||
| f3c09a00ad | |||
| cafeed83b5 | 
| @ -54,6 +54,25 @@ function setProgress(e) { | |||||||
|   audio.currentTime = (clickX / width) * duration; |   audio.currentTime = (clickX / width) * duration; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | // Fonction pour regler la vitesse de lecture en fonction de la balle
 | ||||||
|  | function controlPlayback(speed) { | ||||||
|  |   if (speed > 0) { | ||||||
|  |     if (!isPlaying) { | ||||||
|  |       audio.play(); | ||||||
|  |       vinyl.style.animationPlayState = 'running'; | ||||||
|  |       isPlaying = true; | ||||||
|  |     } | ||||||
|  |     // Ajuste la vitesse de lecture audio (entre 0.5 et 2 par exemple)
 | ||||||
|  |     audio.playbackRate = Math.min(2, Math.max(0.5, speed)); | ||||||
|  |   } else { | ||||||
|  |     if (isPlaying) { | ||||||
|  |       audio.pause(); | ||||||
|  |       vinyl.style.animationPlayState = 'paused'; | ||||||
|  |       isPlaying = false; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
| // 4. Événements
 | // 4. Événements
 | ||||||
| 
 | 
 | ||||||
| // Clique sur le vinyle pour basculer lecture
 | // Clique sur le vinyle pour basculer lecture
 | ||||||
| @ -97,3 +116,23 @@ audio.addEventListener('ended', () => { | |||||||
|     isPlaying = false; |     isPlaying = false; | ||||||
|   } |   } | ||||||
| }); | }); | ||||||
|  | 
 | ||||||
|  | // server WebSocket
 | ||||||
|  | const WebSocket = require('ws'); | ||||||
|  | const wss = new WebSocket.Server({ port: 3000 }); | ||||||
|  | 
 | ||||||
|  | wss.on('connection', function connection(ws) { | ||||||
|  |   console.log('🟢 Un client WebSocket est connecté'); | ||||||
|  | 
 | ||||||
|  |   ws.on('message', function incoming(message) { | ||||||
|  |     console.log('📨 Message reçu:', message); | ||||||
|  |   }); | ||||||
|  | 
 | ||||||
|  |   ws.send('🔗 Connexion WebSocket établie avec le Raspberry Pi'); | ||||||
|  | }); | ||||||
|  | 
 | ||||||
|  | const socket = new WebSocket('ws://[IP_DU_PI]:8080'); | ||||||
|  | 
 | ||||||
|  | socket.onopen = () => console.log("✅ Connecté"); | ||||||
|  | socket.onmessage = e => console.log("📩 Message :", e.data); | ||||||
|  | socket.onerror = e => console.log("❌ Erreur :", e); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user