Проблема воспроизведения видео с YouTube в Android - Код прилагается - PullRequest
0 голосов
/ 09 декабря 2010

Это критическая проблема, связанная с приложением, которое мы сделали. Прикрепленный здесь фрагмент кода работал как талисман последние несколько месяцев. Внезапно в медиаплеере появляется сообщение о невозможности воспроизведения видео.

Может ли кто-нибудь предложить, что нужно сделать, чтобы этот код работал для меня, воспроизводя видео без проблем.

Ждем ваших ценных комментариев, помощи и предложений,

Пожалуйста, перейдите по этой ссылке, чтобы просмотреть код, который работал отлично - http://pastebin.com/NVT8eBC0

</p> <pre><code>import android.app.Activity; import android.media.MediaPlayer; import android.media.MediaPlayer.OnPreparedListener; import android.net.Uri; import android.os.Bundle; import android.widget.MediaController; import android.widget.VideoView; public class videoact extends Activity implements OnPreparedListener{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); MediaController mc = new MediaController(this); VideoView vv = (VideoView)findViewById(R.id.VideoView01); try { Uri ur = Uri.parse("http://youtube.com/get_video?video_id=ZmX7zLCrcAI&t=vjVQa1PpcFPmrj_j5y370BhPYfq3qHoWsFICYcBqEl4%3D&asv=&fmt=18"); vv.setVideoURI(ur); vv.setMediaController(mc); vv.requestFocus(); vv.start(); mc.show(); } catch(Exception e) { System.out.print(e.getMessage() + "error"); } } public void onPrepared(MediaPlayer mp) { // TODO Auto-generated method stub mp.start(); } }

1 Ответ

0 голосов
/ 10 апреля 2014

Вы не можете воспроизводить подобные видео на YouTube.Используйте Android Player YouTube Api или IFrame API в WebView.Использование конечной точки get_video противоречит условиям обслуживания YouTube.https://www.youtube.com/static?template=terms

Вы соглашаетесь не осуществлять доступ к Контенту с помощью каких-либо технологий или средств, кроме страниц воспроизведения видео самой Услуги, встраиваемого проигрывателя или других явно разрешенных средств, которые YouTube может назначить.

...