UIWebViewのAudio/Videoが自動再生されない。
UIWebViewのhtmlロード後自動にAudio/Videoを再生しようとしたが再生できない。
$(document).ready(function() {
var audio = new Audio('./test.mp3');
audio.play();
});
探してみたら、Appleがトラフィックを気にして自動再生できないように決めたらしい。
結局Javascriptで関数を作って「webViewDidFinishLoad:」で呼出すようにして解決した。
var audio;
var playAudio = function() {
audio.play();
};
$(document).ready(function() {
audio = new Audio('./test.mp3');
});
-(void)webViewDidFinishLoad:(UIWebView *)webView
{
[webView stringByEvaluatingJavaScriptFromString:@"playAudio();"];
}