0

私は HTTPS 対応のサイトを持っています。javascript/html5 オーディオ プラグインを使用して、ここで mp3 をストリーミングしています。Chrome やその他のブラウザは、安全でないコンテンツとしてストリーミング URL をブロックしています。ユーザーは、ブロックされたコンテンツを手動で許可する必要があります。

My Site : https://www.domain.com
Streaming URL : http://100.160.240.230:8000/high

Javascript コード スニペット :

<script type="text/javascript">
$(document).ready(function(){
   var stream = { mp3: "http://100.160.240.230:8000" },
   ready = false;   $("#jquery_jplayer_1").jPlayer({
   ready: function () {ready = true; $(this).jPlayer("setMedia", stream).jPlayer("play"); },
   pause: function() {$(this).jPlayer("clearMedia");}, error: function(event) {
    if(ready && event.jPlayer.error.type === $.jPlayer.error.URL_NOT_SET) {
        $(this).jPlayer("setMedia", stream).jPlayer("play"); }},
   solution: "flash, html", swfPath: "/player/flash/player.swf", supplied: "mp3" });});
</script>

安全なストリーミングURLを持たずに解決する方法はありますか? 私は今、安全なストリーミング URL を管理できません。

4

2 に答える 2

0

@deceze が述べたように、HTTPS にコミットすると、ブラウザが混合コンテンツの表示を許可する方法はありません。ドメインを購入するか、サブドメインを作成する (安いと思います) 場合は、

  1. サーバーをそのドメインに向けます。
  2. https (無料) を提供する Cloudflare などのサービスを使用します。https://www.cloudflare.com/plans/ .

そのため、渡されるすべての情報は、cloudflare HTTPS サーバーから取得されるため、これらの混合コンテンツの警告は表示されません。

私は、IPがパブリックにアクセスできると仮定しています。

それが役立つことを願っています!

于 2016-02-15T09:19:40.990 に答える