Встроенное видео с подчеркиванием в идентификаторе YouTube не будет работать на iPhone - PullRequest
2 голосов
/ 07 июля 2010

Я могу заставить все 5 видео работать в браузере моего компьютера, но четвертое видео не работает на моем iPhone (через Safari).http://basenycapp.s3.amazonaws.com/stream.html

Я думаю, это потому, что в id YouTube есть подчеркивание.Для каждого видео я встраиваю видео на YouTube со следующим:

<object width="70" height="60"><param name="movie" value="http://www.youtube.com/v/asa_LlO6-6E&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/asa_LlO6-6E&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM" type="application/x-shockwave-flash" wmode="transparent" width="70" height="60"></embed></object>

Если я использую описанный выше метод, любые видео с подчеркиванием в идентификаторе Youtube не будут работать.(Выше идентификатор: asa_LlO6-6E).Кто-нибудь знает, как я могу это исправить?

Заранее спасибо.

Евгений

1 Ответ

1 голос
/ 07 июля 2010

Я не проверял это, но попробуйте вместо этого использовать шестнадцатеричное кодирование (% 5f) подчеркивания. Не имеет смысла, хотя подчеркивания действительны в URL, и вы ожидаете, что Google / Apple получит это право

...