Maison > interface Web > Questions et réponses frontales > Comment partager QQ Music sur le projet Vue

Comment partager QQ Music sur le projet Vue

PHPz
Libérer: 2023-04-07 10:37:17
original
745 Les gens l'ont consulté

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 :

  1. Obtenir des informations sur la chanson auprès de QQ Music

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);
    }
});
Copier après la connexion

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.

  1. Transmettre les informations au composant Vue

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';
    })
  }
})
Copier après la connexion

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.

  1. Afficher les informations sur la chanson dans le composant Vue

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal