web-dev-qa-db-fra.com

Comment obtenir l'URL RTMP

Je sais que cette question a souvent été posée. On a répondu à beaucoup d’entre elles en consultant le code source. Dans mon cas, cela ne fonctionnait pas. Avec Internet Download Manager, j’ai obtenu le lien suivant:

rtmp://178.162.202.6/live/fsdlfmlll2?id=247301&pk=a9930efdccdd78b9c127ef17a4150224b859aa6d3ec13c11129a10fd54edf7dd

Ce lien n’est valable que sur IDM, mais sur un lecteur ce n’est pas le cas, j’essaie d’obtenir le rtmp de ICI (Appuyez sur n’importe quel élément de streaming pour obtenir les liens mis à jour).

Le code source n'inclut rien lié à rtmp, et "Inspect Element/Network" ajoute:

http://www3.javabin.xyz/swf/57163b78560f4-7246945710.swf
http://www3.javabin.xyz/swf/833.m3u8?sf=NTcxNjNiNzg1NjBmNA==&token=M3mEC-3m9nJVB1WzLxTN4Q
4
Jaeger

Vous avez deux options. Le code affiché peut être prévisualisé en testantici.

(1) Intégrez la vidéo directement à partir de DailyMotion (avec i-frame):

<html>
<body>

<iframe width="720" height="480"
src="http://www.dailymotion.com/embed/video/x482s3s?autoplay=0">
</iframe>

</body>
</html>

Utilisez autoplay=1 si vous voulez qu'il soit lu automatiquement.

(2) Obtenir l'URL de middle-man (téléchargeur de lien):

La vidéo que vous voulez est protégée par le serveur. Cela signifie ici que le serveur crée un jeton d'accès temporaire pour chaque connexion. Un lien aujourd'hui ne fonctionnera pas toujours demain car ce jeton a expiré. Vous devez donc chaque fois savoir comment créer un nouveau jeton pour y accéder. Comme c'est difficile, nous utilisons un prochain système (intermédiaire) qui peut déjà le faire pour nous ....

Par exemple, en utilisant ce site de téléchargement comme intermédiaire,GetVideo.at, vous pouvez obtenir un tableau JSON de liens en donnant l’URL http://getvideo.at/search?q=VIDEO_URL où VIDEO_URL est votre lien vers la page vidéo (Dailymotion, Youtube , Vimeo etc).

(2.1)
En ce qui concerne votre vidéo Dailymotion, le lien se présente comme suit:
http://getvideo.at/search?q=http://www.dailymotion.com/embed/video/x482s3s

Lorsque vous êtes arrivé au lien ci-dessus, vous obtenez un objet JSON (texte) qui ressemble à ceci:

{"video_formats": [{"quality": "240", "filename": "skipback_20160501_1600 (06).mp4", "url": "/download?id=064398ee-1d20-11e6-865b-06c0b400153d", "format": "mp4"}, {"quality": "384", "filename": "skipback_20160501_1600 (06).mp4", "url": "/download?id=064405a4-1d20-11e6-865b-06c0b400153d", "format": "mp4"}, {"quality": "480", "filename": "skipback_20160501_1600 (06).mp4", "url": "/download?id=06442dd6-1d20-11e6-865b-06c0b400153d", "format": "mp4"}, {"quality": "720", "filename": "skipback_20160501_1600 (06).mp4", "url": "/download?id=064462a6-1d20-11e6-865b-06c0b400153d", "format": "mp4"}], "thumbnail": "https://s1-ssl.dmcdn.net/Wp3_C.jpg", "audio_formats": [], "duration": "02:42", "title": "skipback_20160501_1600 (06)"}

(2.2)
Comme vous pouvez le constater, pour un Quality: 240p video, la URL est:
/download?id=064398ee-1d20-11e6-865b-06c0b400153d

Donc, pour jouer à MP4, nous combinons http://getvideo.at avec le texte extrait de URL à partir de JSON. Ainsi, le dernier lien lisible dans la balise vidéo HTML5 (src=) est le suivant:
http://getvideo.at/download?id=064398ee-1d20-11e6-865b-06c0b400153d

(2.3)
Utilisez-le comme <source src="http://rest of link" lors de la configuration du tag vidéo.

<html> 
<body> 

<video id="myVideo" width="400" controls>
  <source src="http://getvideo.at/download?id=471c4a8a-1b24-11e6-9917-06c0b400153d" type="video/mp4">
  Your browser does not support HTML5 video.
</video>

<p> Original Source : DailyMotion. </p>

<script>
var vid = document.getElementById("myVideo");
vid.volume = 0.2;
</script>

</body> 
</html>

NOTE: Je n'utilise pas Ruby , pour utiliser cette seconde méthode, votre application doit toujours vérifier queGetvideo.atlink pour un JSON du liens corrects. JSON n'est qu'un texte ... Utilisez donc l'analyseur JSON de Ruby ou utilisez simplement les fonctions String pour extraire le texte du lien. Si vous mettez ce lien dans une variable String, vous pouvez faire quelque chose comme ci-dessous dans la balise video:
<source src=$myLinkString type="video/mp4">

1
VC.One

Je suppose que vous avez fait quelque chose comme ceci (en regardant dans le HTML) pour trouver l'adresse rtmp: https://msankhala.wordpress.com/2014/10/01/save-flash-player-video-rtmp-streaming-with -vlc-player/

Je suis allé quatre niveaux au plus profond de l'iframes et je n'ai pas trouvé cette adresse. Avez-vous essayé sur un lecteur VLC?

Bonne chance.

0
Chris Buck