В клиентском проекте, над которым мы работали, для iPhone нам пришлось взять ссылку на YouTube и изменить ее на тег <embed>
. Вот как это делается:
function getYouTubeLink(url) {
var isYouTube = RegExp(/\.youtube\.com.+v=([\w_\-]+)/i);
var r = isYouTube.exec(url);
if (r && r[1]) {
var video = 'http://www.youtube.com/v/' + url + '&hl=en&fs=1&';
var youtube = '<embed src="' + video + '" type="application/x-shockwave-flash"' +
' allowscriptaccess="always"' +
' allowfullscreen="true" width="90" height="60"></embed>';
return youtube;
}
}
iOS PhoneGap справляется с этим довольно хорошо. Для Android достаточно открыть ссылку http: // YouTube, чтобы операционная система Android распознала ее и перенаправила пользователя на собственное приложение YouTube.
Для BlackBerry ... о черт, я не знаю. Что-то подсказывает мне, что это не сработает. Простите, я измученный разработчик BlackBerry, на котором слишком много шрамов, вызванных BlackBerry.
Удачи!