ホームページ  >  記事  >  CMS チュートリアル  >  flv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを Dedecms に統合して追加する方法

flv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを Dedecms に統合して追加する方法

藏色散人
藏色散人オリジナル
2020-01-13 09:34:243305ブラウズ

flv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを Dedecms に統合して追加する方法

flv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを Dedecms に統合して追加するにはどうすればよいですか?

現在、DEDE によって開発された多くのビデオ Web サイトでは ckplayer プレーヤーが使用されています。このプレーヤーは非常に強力で、flv、mp4、swf などのさまざまな種類のファイル プレーヤーをサポートしています。この記事では主に、flv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを追加する DreamWeaver dedecms の統合について紹介します。興味のある方は、

を参照してください。推奨学習: Weaver Dream cms

現在、DEDE が開発した多くのビデオ Web サイトでは ckplayer プレーヤーが使用されていますが、このプレーヤーは非常に強力で、flv、mp4、swf などのさまざまな種類のファイル プレーヤーをサポートしています。私たちのビデオを Youku などのビデオ Web サイトにアップロードしたくない場合は、このプレーヤーを使用してビデオの長さと明瞭さを制御したり、ビデオに再生前の広告を追加したりできます。動画 Web サイトはすべて広告の形で存続するため、動画をアップロードした後、これらの動画 Web サイトに広告キャリアを提供します。自分でビデオ上で宣伝したい場合、または独自のパーソナライズされたプレーヤーが必要な場合は、ckplayer を使用できます。

ただし、ckplayer を DEDE に統合するのは少し難しいので、ここでは正しく統合する方法を詳しく説明します。

ckplaery プレーヤーを Dreamweaver に統合する手順:

ステップ 1: プレーヤー コードをダウンロードします。公式 Web サイトは http://www.ckplayer.com

ダウンロードしてください。コードを解凍し、フォルダー ckplayer を Web サイトのルート ディレクトリに配置します (もちろん、必要に応じて対応する元のディレクトリに配置することもできます。ここでは例として Web サイトのルート ディレクトリに配置します)。

再生に昼夜機能が必要な場合は、Web サイトのルート ディレクトリに js フォルダーも配置します。ここではこの機能は必要ないので、ckplayer を Web サイトのルート ディレクトリにアップロードするだけです。

ステップ 2: 次の図に示すように、mp4 ファイルのアップロードに使用されるフィールド ckurl を DreamWeaver システムに追加します。

flv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを Dedecms に統合して追加する方法

データ型選択 - マルチメディア ファイル

ステップ 3: プレーヤー コードのパスを変更し、タグを追加します:

プレーヤー コードは次のとおりです:

<div id="a1"></div>
<script type="text/javascript" src="ckplayer/ckplayer.js" charset="utf-8"></script>
<script type="text/javascript">
  var flashvars={
    f:&#39;http://www.bnxb.com/upload/180105/12389514.mp4&#39;,
    c:0,
    b:1,
    i:&#39;http://www.ckplayer.com/static/images/cqdw.jpg&#39;
    };
  var params={bgcolor:&#39;#FFF&#39;,allowFullScreen:true,allowScriptAccess:&#39;always&#39;,wmode:&#39;transparent&#39;};
  CKobject.embedSWF(&#39;ckplayer/ckplayer.swf&#39;,&#39;a1&#39;,&#39;ckplayer_a1&#39;,&#39;600&#39;,&#39;400&#39;,flashvars,params);
  /*
  CKobject.embedSWF(播放器路径,容器id,播放器id/name,播放器宽,播放器高,flashvars的值,其它定义也可省略);
  下面三行是调用html5播放器用到的
  */
  var video=[&#39;http://www.bnxb.com/upload/180105/12389514.mp4&#39;];
  var support=[&#39;iPad&#39;,&#39;iPhone&#39;,&#39;ios&#39;,&#39;android+false&#39;,&#39;msie10+false&#39;];
  CKobject.embedHTML5(&#39;a1&#39;,&#39;ckplayer_a1&#39;,600,400,video,flashvars,support);
  
  
  function closelights(){//关灯
    alert(&#39; 本演示不支持开关灯&#39;);
  }
  function openlights(){//开灯
    alert(&#39; 本演示不支持开关灯&#39;);
  }
  </script>

このコードは次のとおりです。 ckplayer が提供するデモ サンプルのコードを使用して、公式 ckplayer プレーヤーが提供するサンプルを基に、さまざまなプレーヤー スタイルを自分で生成することができます。よりパーソナライズされたプレーヤーを作成したい場合は、公式 Web サイトにアクセスしてプレーヤーを設定してください。 , ここでは一つ一つ説明しませんが、構成は非常にシンプルです。

ここで変更するファイルはjsファイルとプレーヤーファイルのパス、つまりckplayer.jsとckplayer.swfのパスがルートディレクトリです。

上で追加したフィールドを書き込みます。つまり、Dreamweaver タグ呼び出しを書き込みます。これは次のとおりです:

f:&#39;{dede:field.vurl/}&#39;,
 
var video=[&#39;{dede:field.vurl/}&#39;];

修正されたコードは次のとおりです:

<div id="a1"></div>
 
<script type="text/javascript" src="/ckplayer/ckplayer.js" charset="utf-8"></script>
<script type="text/javascript">
  var flashvars={
    f:&#39;{dede:field.vurl/}&#39;,
    c:0,
    b:1,
    i:&#39;http://www.ckplayer.com/static/images/cqdw.jpg&#39;
    };
  var params={bgcolor:&#39;#FFF&#39;,allowFullScreen:true,allowScriptAccess:&#39;always&#39;,wmode:&#39;transparent&#39;};
  CKobject.embedSWF(&#39;/ckplayer/ckplayer.swf&#39;,&#39;a1&#39;,&#39;ckplayer_a1&#39;,&#39;600&#39;,&#39;400&#39;,flashvars,params);
  /*
  CKobject.embedSWF(播放器路径,容器id,播放器id/name,播放器宽,播放器高,flashvars的值,其它定义也可省略);
  下面三行是调用html5播放器用到的
  */
  var video=[&#39;{dede:field.vurl/}&#39;];
  var support=[&#39;iPad&#39;,&#39;iPhone&#39;,&#39;ios&#39;,&#39;android+false&#39;,&#39;msie10+false&#39;];
  CKobject.embedHTML5(&#39;a1&#39;,&#39;ckplayer_a1&#39;,600,400,video,flashvars,support);
  
  
  function closelights(){//关灯
    alert(&#39; 本演示不支持开关灯&#39;);
  }
  function openlights(){//开灯
    alert(&#39; 本演示不支持开关灯&#39;);
  }
  </script>

上で赤でマークされたコードです。変更された内容を比較して、変更したコードを確認できます。ckplayer もルート ディレクトリに配置し、追加するフィールドも vurl であれば、上記で変更したコードを直接使用できます。

ステップ 4: 上記のコードをテンプレート ファイルに追加します。上記のコードをarticle_article.htm に追加しました。ビデオ再生を使用する列で、その列の対応するコンテンツ ページ テンプレートを使用するだけです。追加上記のコード。

ステップ 5: ビデオをアップロードするか、テスト用に mp4url アドレスを追加します

1) mp4 ビデオを追加します:

ビデオ ファイルは次のとおりです: http://www.bnxb.com /upload/180105/12389514.mp4->video/mp4

以下に示すように:

flv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを Dedecms に統合して追加する方法

効果は次のとおりです:

flv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを Dedecms に統合して追加する方法

##正常に追加されました。これは外部リンクですが、通常は mp4 ビデオ ファイルをアップロードします。

2) mp4 ビデオをアップロードします:

アップロードする前に、Dreamweaver に次の変更を加える必要があります。Dreamweaver Backstage > システム > 基本パラメータ > 添付ファイルの設定 > 許可されたマルチメディアに移動します。次の図に示すように、ファイル タイプの後に |mp4 を追加します。

flv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを Dedecms に統合して追加する方法

このようにして、mp4 ファイルをアップロードしますが、ファイルをアップロードした後、ファイルは次の図に示すように、見つかりません。 表示:

flv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを Dedecms に統合して追加する方法

通常、アップロードするファイルはこのリストに含まれている必要があります。クリックして選択した後、追加できます。アップロードしたファイルをビデオ ファイル ボックスに追加しましたが、テキスト ボックスにビデオを追加することはおろか、ファイルが見つかりません。

出现这个问题的原因是织梦在处理上传的文件时,并没有mp4格式的,所以,程序在把今天上传的文件显示出来的时候自然就会把 mp4格式的文件给略掉了,也就看不到了。

解决方法:

找到文件include/dialog/select_media.php

把代码:else if(preg_match("#.(swf|fly|fla|flv)#i", $file))

改为

else if(preg_match("#.(swf|fly|fla|flv|mp4)#i", $file))

即 在上面的代码上面添加了 |mp4

添加完后我们再看看效果,如下图所法:

flv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを Dedecms に統合して追加する方法

这就是我上传的视频文件,点击这个文件后就添加到 视频 文本框里面了,这样就搞定了。

若你的不能播放或出现问题可能是以下几种情况:

1. 你的服务器需要配置mime类型,不会请找空间商给处理。

2. 如果你路径有问题就无法播放,所以,如果你的ckplayer文件夹在网站根目录的话,直接使用上面的代码最好,已经测试过了。

以上がflv、mp4、その他の再生機能をサポートするために ckplayer プレーヤーを Dedecms に統合して追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。