3
我使用它在我的Vaadin應用程序中顯示html5音頻。當我在瀏覽器中簡單地請求數據並保存文件時,它可以播放 - 但是當我在Vaadin中嘗試時,它總是無法播放。當我使用它來播放.m4a聲音文件(Vaadin 7.3.2)時,Vaadin音頻元素不起作用
你能指出,我做錯了什麼?
public class AudioArea extends Audio {
public AudioArea(final int soundId) {
super();
StreamResource resource = new StreamResource(
new StreamResource.StreamSource() {
public InputStream getStream() {
byte[] data = MyVaadinUI.request.getBinaryData(
soundId, BinaryDataSource.TYPE_SOUND, 0, 0);
if (data == null) {
return null;
}
return new ByteArrayInputStream(data);
}
}, "");
setSource(resource);
markAsDirty();
}
}
我可以直接打在Chrome的.m4a文件。它們也顯示爲html5