Tôi làm cách nào để truy cập bộ sưu tập hình thu nhỏ của video trên YouTube bằng liên kết video từ API YouTube. Tôi muốn hình thu nhỏ được hiển thị trên trang web bằng cách sử dụng PHP sử dụng id video được lưu trữ trong một biến, ví dụ: $link
Lấy hình thu nhỏ video trên YouTube và sử dụng nó bằng PHP
Trả lời
YouTube lưu trữ nhiều loại hình thu nhỏ khác nhau trên máy chủ của mình cho các thiết bị khác nhau. Bạn có thể truy cập nó bằng cách sử dụng id video có số mỗi video trên YouTube. Bạn có thể hiển thị hình ảnh trên trang web của mình bằng cách sử dụng biến số $link
giữ id của video và thay thế nó ở vị trí cho video_ID trong liên kết.
thumbnail chất lượng thấp:
http://img.youtube.com/vi/<YouTube_Video_ID_HERE>/sddefault.jpg
chất lượng Medium thumbnail:
http://img.youtube.com/vi/<YouTube_Video_ID_HERE>/mqdefault.jpg
chất lượng cao thumbnail:
http://img.youtube.com/vi/<YouTube_Video_ID_HERE>/hqdefault.jpg
thumbnail chất lượng tối đa:
http://img.youtube.com/vi/<YouTube_Video_ID_HERE>/mqdefault.jpg
Ví dụ:
Nếu bạn muốn truy cập vào thumbnail của video sau:
https://www.youtube.com/watch?v=Q-GYwhqDo6o
Video ID: Q-GYwhqDo6o
Vì vậy, đây là cách hiển thị video link thumbnail trông giống như:
http://img.youtube.com/vi/Q-GYwhqDo6o/mqdefault.jpg
Hy vọng điều đó sẽ hữu ích. Thưởng thức mã hóa.
Google đã thay đổi API trên v.3 và các mã đó từ Python hoạt động chính xác! Bạn có thể sử dụng cho PHP.
def get_small_image_url(self):
return 'http://img.youtube.com/vi/%s/%s.jpg' % (self.video_id, random.randint(1, 3))
def get_hqdefault(self):
return 'http://i1.ytimg.com/vi/%s/hqdefault.jpg' % self.video_id
def get_mqdefault(self):
return 'http://i1.ytimg.com/vi/%s/mqdefault.jpg' % self.video_id
def get_sddefault(self):
return 'http://i1.ytimg.com/vi/%s/sddefault.jpg' % self.video_id
def get_video_id(self, url):
link = urlparse.urlparse(url)
if link.hostname == 'youtu.be':
return link.path[1:]
if link.hostname in ('www.youtube.com', 'youtube.com'):
if link.path == '/watch':
state = urlparse.parse_qs(link.query)
return state['v'][0]
if link.path[:7] == '/embed/':
return link.path.split('/')[2]
if link.path[:3] == '/v/':
return link.path.split('/')[2]
return False
def get_meta(self, video_id):
api_token = **'here your API_Token'**
url = 'https://www.googleapis.com/youtube/v3/videos?part=snippet&id=%s&key=%s' % (video_id, api_token)
response = json.load(urllib.urlopen(url))
print response
context = {
'title': response['items'][0]['snippet']['localized']['title'],
'desc': response['items'][0]['snippet']['localized']['description']
}
return context
def save(self, force_insert=False, force_update=False, using=None,
update_fields=None):
video_id = self.get_video_id(self.url)
meta = self.get_meta(video_id)
self.video_id = video_id
self.title = meta['title']
self.description = meta['desc']
super(Videos, self).save(
force_insert=force_insert,
force_update=force_update,
using=using,
update_fields=update_fields
)
Để có được hình ảnh chất lượng cao, bạn có thể sử dụng URL sau đó được lấy từ youtube API
$video_id = explode("?v=", $link);
$video_id = $video_id[1];
$thumbnail="http://img.youtube.com/vi/".$video_id."/maxresdefault.jpg";
- 1. Cách tạo hình thu nhỏ video trên YouTube trong Android?
- 2. Lấy hình thu nhỏ của tệp video trong C#
- 3. Cách tải hình thu nhỏ Youtube trong RecyclerView bằng cách sử dụng Youtube API
- 4. Bắt hình thu nhỏ video video riêng tư trên Vimeo
- 5. Cách tạo hình thu nhỏ video bằng Python và Gstreamer
- 6. cách tải hình thu nhỏ video của video youtube trong danh sách android trong android
- 7. Video hình thu nhỏ C#
- 8. Hình thu nhỏ của video
- 9. Hiện video Youtube và hình thu nhỏ trong định dạng đúng 09:16
- 10. Tạo hình thu nhỏ từ các tệp video bằng Python
- 11. Cách tạo hình thu nhỏ hoặc xem trước cho video?
- 12. Lớp Hình thu nhỏ PHP
- 13. Lấy URL video sau khi tải video lên Youtube sử dụng API dữ liệu - php
- 14. Tôi làm cách nào để truy xuất chi tiết video YouTube từ URL video bằng PHP?
- 15. Video liên quan trên Youtube sử dụng API Youtube V3
- 16. Làm thế nào để có được hình thu nhỏ video Facebook từ id video của nó?
- 17. Cách lấy url mp4 cho video Youtube bằng cách sử dụng Youtube v3 API
- 18. Bật kiếm tiền trên video trên YouTube bằng API YouTube
- 19. Trích xuất hình thu nhỏ trong PHP
- 20. PHP - tạo hình thu nhỏ từ url
- 21. Tải xuống các video Youtube bằng PHP
- 22. Nhận hình thu nhỏ của video từ url video
- 23. Lấy khung hình đầu tiên của video - Độ phân giải hình thu nhỏ - iPhone
- 24. FFmpegPHP lấy hình thu nhỏ từ URL bên ngoài
- 25. Cách tải hình thu nhỏ của video và tệp pdf trong php
- 26. Fetch YouTube cao nhất độ phân giải hình ảnh thu nhỏ
- 27. Lấy ID video YouTube trong URL và nhập ID video đã chọn vào URL
- 28. Lấy hình thu nhỏ từ trang Web
- 29. FFMpeg - Tạo hình thu nhỏ cho tập tin video
- 30. Liên kết hình thu nhỏ của YouTube không hoạt động trong mọi trường hợp
Thanks a lot. Nó đã làm việc. – Mat
Bạn được chào đón. –