2011-04-27 38 views

Trả lời

8

Cách dễ nhất để nhúng một đoạn video Youtube là sử dụng một ý định bắn ứng dụng Youtube, như thế này:

String video_path = "http://www.youtube.com/watch?v=opZ69P-0Jbc"; 
Uri uri = Uri.parse(video_path); 

// With this line the Youtube application, if installed, will launch immediately. 
// Without it you will be prompted with a list of the application to choose. 
uri = Uri.parse("vnd.youtube:" + uri.getQueryParameter("v")); 

Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent); 
+0

tuyệt vời, cảm ơn. Tôi là một chút bối rối mặc dù, tôi vẫn sẽ có thể có các công cụ GUI của riêng tôi ở bên trái hoặc bên phải của video, hoặc không có mã đó đưa nó vào một trang hoàn toàn khác nhau? –

+0

Với mã này không có khi nó khởi chạy ứng dụng Youtube. Nếu bạn muốn giao diện đồ họa của riêng mình hãy xem hoạt động Youtube miễn phí này: http://code.google.com/p/android-youtube-player/ –

+1

Tôi cũng đang tìm cách để ** ĐÃ ĐỌC ** một video trên YouTube . Có ai biết làm thế nào để ** EMBED ** một video trên YouTube không? – JohnK

3

API YouTube dành cho Android là availible bây giờ. Theo sau this link, bạn sẽ tìm thấy một mẫu cách sử dụng API YouTube trong Android.

Sử dụng YouTubePlayerXem bạn có thể phát video từ youtube trong hoạt động của mình. Nhưng không thể thay đổi các điều khiển mặc định.

0

Nếu bạn muốn phát video từ bên trong ứng dụng để thực sự nhúng nó, bạn có thể sử dụng WebView và tải nó chỉ với khung nội tuyến của video youtube đó.

WebView webview; 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadData("<iframe src=\"http://www.youtube.com/watch?v=hZ4sDn89P04\"></iframe>","text/html","utf-8"); 
Các vấn đề liên quan