2015-11-26 30 views
6

私はrtmpでビデオを再生する方法を探しています。私はvideo-jsを使用しますが、動作しません。 Firebugのは、エラーを返す:rtmpとvideojsでビデオをストリーム

L'attribut « type » spécifié sur « video/flash » n'est pas géré. Le chargement de la ressource média rtmp://server.com/vod/mp4:foo/bar/my_video.mp4 a échoué. 
VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found for this video. MediaError { code=4, message="No compatible source was found for this video." 

HTMLコード:

<!doctype html> 
<html lang="fr" class="no-js"> 
<head> 
    <meta charset="UTF-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
    <link rel="stylesheet" href="css/reset.css"> <!-- CSS reset --> 
    <link rel="stylesheet" href="css/video-js.css"> <!-- Video.js --> 
    <link rel="stylesheet" href="css/style.css"> <!-- Resource style --> 
    <script src="js/modernizr.js"></script> <!-- Modernizr --> 
    <title>Title</title> 
</head> 
<body class="sous-menu"> 
    <video id="example_video_1" class="video-js vjs-default-skin vjs-big-play-centered" 
    controls preload="auto" width="640" height="264" 
    data-setup='{"techOrder": ["flash", "html5"]}'> 
    <source src="rtmp://server.com/vod/mp4:foo/bar/my_video.mp4" type='rtmp/mp4' /> 
    </video> 
    <script src="js/jquery-2.1.4.min.js"></script> <!-- jQuery --> 
    <script src="js/video-js.js"></script> <!-- Videojs.js --> 
</body> 
</html> 

私が間違ってやっていますか?

編集:私はtype='rtmp/mp4'を追加しますが、それはまだ仕事をdosen't ... FFでのテスト、クロム& IE11。 VLCのリンクを試して、それは動作します。

答えて

6

ソースをrtmp/mp4にしてください。また、video.jsはアンパサンドを使用してサーバーURLとストリーム名を区切ります。 RTMPは、もちろんFlashが利用できる場所でのみ動作します。

<source src='rtmp://server.com/vod/&mp4:foo/bar/my_video.mp4' type='rtmp/mp4'/> 
+0

まだ動作しません。フラッシュに問題があると思っています。 – Snabow

+1

アンパサンドはセパレータとして重要です。アンパサンドがない場合、最後のスラッシュはセパレータとみなされます。 – misterben

+0

私はそのアンパサンドが恋しい...それは働く! ChromeとIE11のみ、Firefoxではなく、IEは私にとっては十分です、ありがとう – Snabow

関連する問題