У меня есть много URLы, как это:Загрузка Youtube видео в приложении без WebView
https://www.youtube.com/watch?v=81_2Xb0XB_E&feature=youtube_gdata
Я хочу видеть в моем приложении только видео, а не на Ютюбе. Как я могу это сделать? До сих пор я пытался:
urlValue = [urlValue stringByReplacingOccurrencesOfString:@"watch?v="
withString:@"v/"];
urlValue = [urlValue stringByReplacingOccurrencesOfString:@"&feature"
withString:@"?version=3&f=playlists&app"];
Это окончательный URL: https://www.youtube.com/v/81_2Xb0XB_E?version=3&f=playlists&app=youtube_gdata_player
И это, как я загрузить его:
NSString *videoHTML = [NSString stringWithFormat:@"<iframe type=\"text/html\" width=\"305\" height=\"180\" src=\"%@\" frameborder=\"0\"></iframe>", urlValue];
Для некоторых из них это нормально, я могу смотри, но для других, как этот url, я не могу смотреть. («Посмотрите это видео на YouTube. Воспроизведение на другом сайте отключено владельцем видео»).
Любая идея, как я могу улучшить свой код? или если это из-за url?
Вот пример URL, который работает: HTTP: //www.youtube.com/v/9M3wwddDec4?version=3 & е = плейлисты & приложения = youtube_gdata_player
Кажется, что это связано с настройками поставщика видео на YouTube. Мне нужно, чтобы они были встроены, насколько я могу судить. –
да. Ты прав . Я хочу сделать приложение для караоке, и я получил канал с URL-адресами. Некоторые из них в порядке, но для других встроенных не разрешено «Встраивание отключено по запросу». Я могу что-то сделать для его решения? –
Я думаю, вам нужно запустить его на YouTube. Я уверен, что это означает запуск приложения YouTube из вашего приложения. Однако, я думаю, это закроет ваше приложение. –