У меня есть следующие Java-апплет, который делает простой звук:Java Applet удаления всего содержимого из HTML страницы
import java.applet.*;
import java.awt.Graphics;
import java.net.MalformedURLException;
import java.net.URL;
public class Sound extends Applet {
AudioClip soundFile1;
public void init() {
soundFile1 = getAudioClip(getDocumentBase(),"collectgarments_alreadyassigned.wav");
soundFile1.play();
}
}
Я хочу использовать этот апплет в HTML-страницу, которая находится внутри проекта .net. Я хочу, чтобы он был развернут, например, сделайте свой звук onClick, поэтому я пытаюсь создать метод JavaScript для воспроизведения звука.
До сих пор у меня есть следующие:
function Sound() {
var attributes = { id:'SoundApplet', code:'Sound.class', archive:'Java/Sound.jar', width:0, height:0} ;
var parameters = { permissions:'sandbox'} ;
deployJava.runApplet(attributes, parameters, '1.6');
}
Этот метод делает звук, но это также делает все HTML исчезают на экране.
Возможные причины для этого, о которых я могу думать, это то, что апплет пытается переписать весь HTML на странице, но ему не дают HTML-код для записи?
Если это возможное решение может заключаться в том, чтобы включить его в div таким же образом, что и div, установленный в `display =" none ", но я не знаю, как это сделать, поскольку это звук не визуальный аспект.
Возможно, мои мысли совершенно неправы, и это совсем другое.
Я не могу найти что-либо релевантное в Интернете, и отладчик интернет-исследователя тоже не поможет.
Кто-нибудь еще сталкивается с этой проблемой?
FYI HTML5 может воспроизводить аудио самостоятельно. Вероятно, вы также должны показать вызов html/js. –
@AlexK. Я знаю, но это старое приложение, и на клиентских компьютерах он не воспроизводит звук, следовательно, необходимо реализовать Java-апплет – Alex