Avec le développement d'Internet et la popularité des médias sociaux, le partage et la diffusion de musique deviennent de plus en plus pratiques. En tant que l'une des plus grandes plateformes de musique en ligne en Chine, QQ Music est largement appréciée par les utilisateurs. Cependant, certains utilisateurs ont rencontré des problèmes lors de l'utilisation de QQ Music, tels que : comment transférer QQ Music vers des sites Web tels que Vue. Voyons donc comment partager QQ Music sur Vue.
Tout d'abord, vous devez comprendre un principe : Vue est un framework de développement Web basé sur JavaScript. Par conséquent, nous devons utiliser JavaScript pour implémenter la fonction de transfert de musique QQ vers Vue. Les étapes spécifiques sont les suivantes :
En JavaScript, nous pouvons obtenir des informations sur la chanson, notamment le titre de la chanson, l'artiste, etc., en envoyant une requête à l'API de QQ Music. Voici un exemple de code :
var url = "http://c.y.qq.com/v8/fcg-bin/fcg_v8_singer_track_cp.fcg?g_tk=5381&uin=0&format=jsonp&inCharset=utf-8&outCharset=utf-8¬ice=0&platform=yqq&hostUin=0&needNewCode=0&singermid=001J5f0S2hxw8d&order=listen&begin=0&num=30&songstatus=1"; $.ajax({ url: url, dataType: "jsonp", jsonp: "callback", success: function (data) { console.log(data); }, error: function (error) { console.log(error); } });
Ici, nous utilisons la méthode $.ajax de jQuery pour demander l'API QQ Music via jsonp, puis nous générons le résultat de la demande via la fonction de rappel de réussite. Parmi eux, l'URL contient des paramètres, tels que singermid représentant le numéro du chanteur, needNewCode représentant si un nouveau code de requête est nécessaire, etc. Ces paramètres doivent être modifiés en fonction de la situation réelle.
Après avoir obtenu les informations sur la chanson, nous devons transmettre les informations au composant Vue afin d'afficher les informations sur la chanson pertinentes sur la page Web. Voici l'exemple de code :
new Vue({ el: '#app', data: { music: { title: '', singer: '', url: '' } }, mounted() { this.$nextTick(() => { this.music.title = 'My heart will go on'; this.music.singer = 'Celine Dion'; this.music.url = 'http://stream.qqmusic.qq.com/32164791.mp3'; }) } })
Ici, nous définissons un attribut de données nommé music pour stocker les informations sur la chanson. Dans la fonction de crochet monté, nous attribuons respectivement le nom de la chanson, le chanteur et le lien de lecture aux attributs titre, chanteur et URL de la musique.
La dernière étape consiste à présenter les informations sur la chanson sur la page Web. Nous pouvons les afficher dans le composant Vue via la syntaxe du modèle de Vue. Voici un exemple de code :
<div id="app"> <h1>{{music.title}}</h1> <h2>{{music.singer}}</h2> <audio controls src="{{music.url}}"></audio> </div>
Ici, nous utilisons la syntaxe à double accolade pour afficher le nom de la chanson et l'artiste dans les balises h1 et h2, et utilisons la balise audio HTML5 pour lire la chanson. Parmi eux, l'attribut src est lié à l'attribut url de la musique, qui représente le lien de lecture.
En résumé, transférer QQ Music vers Vue nécessite une connaissance de JavaScript, Vue et de l'API QQ Music. Grâce aux étapes ci-dessus, la fonction d'affichage des chansons QQ Music dans le composant Vue peut être réalisée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!