2016-05-07 7 views

答えて

2

の1-輸出未確認の縮小化オプション


2 - 変更我々はindex.htmlをを開き、右追加する必要があることを行うために、ハンドルのサウンドを構築する方法と、あなたのゲーム後コード:

<div style="display:none;"> 
<script> 
window.playAudioAux = function(url){ 
    var output = url.substr(0, url.lastIndexOf('.')) || url; 
    var url1 = output+'.ogg'; 
    var url2 = output+'.mp3'; 
    var url3 = output+'.m4a'; 
    document.getElementById('myAudioogg').src = url1; 
    document.getElementById('myAudiompeg').src = url2; 
    document.getElementById('myAudiomp4').src = url3; 
    document.getElementById('myAudio').src = url3; 
    document.getElementById('myAudio').load(); 
    document.getElementById('myAudio').play(); 
} 
</script> 
<audio id="myAudio" controls> 
    <source id="myAudioogg" src="" type="audio/ogg"> 
    <source id="myAudiompeg" src="" type="audio/mpeg"> 
    <source id="myAudiomp4" src="" type="audio/mp4"> 
    Your browser does not support the audio element. 
</audio> 
</div> 

これは、オーディオを実行するための新しい方法を作成します。これは、構築し、コールの通常の通話を停止します

function C2AudioInstance(buffer_, tag_) 
{ 

をし、その

playAudioAux(buffer_.src); return; 

直後に追加します。そして今、我々はそれが音を呼び出すc2runtime.jsを変更するので、見つけなければなりません私達はちょうど私たちがロードする必要がありますので(多分すべての)ブラウザはセキュリティ上の問題として、地元からの要求を参照してくださいほとんどのindex.html


、3-に追加された機能そのゲームdata.jsを別の方法で開いて、そのコンテンツをコピーすることができます。またc2runtime.js内requestProjectData関数内次のコードを見つける:

xhr.open("GET", datajs_filename, true); 
var supportsJsonResponse = false; 

をし、その後、このコードを追加します。

self.loadProject(FULL_CONTENT_INSIDE_YOUR_DATA.JS); return; 

これはあなたのゲームコンテンツをロードし、データをロードするための要求をキャンセルします.js。インサイド


、4-、このようにローカルでゲームを実行に関する警告コメントのindex.html:

//alert("Exported games won't work until you upload them. (When running on the file:/// protocol, browsers block many features from working for security reasons.)"); 

それであること! :D、それはFirefox、アンドロイドwebviewなどの中でうまく動作します。まだ実行しているのはセキュリティ上の理由からChromeです...

この種の問題を持つ人に役立つことを願っています。

+0

あなたはゲームをどのようにエクスポートしましたか? html5ウェブページとして?私はアンドロイドスタジオで手作業で実装されたクロスウォークで自分のゲームをロードしようとしています。私は音がうまく動かない。その経験は何ですか? – SunnySonic

+0

それが働いた。もし誰かが同じことをしているならば、最新のクロスウォーク版のサウンドを再生するために何かを変更する必要はありません。必要なのは、c2runtime.jsを適合させ、その行にData.jsの内容を追加するだけです – SunnySonic

関連する問題