10

Làm thế nào để nhận được url mp4 đầy đủ để phát video từ vị trí thực tế trong ứng dụng của tôi bằng cách sử dụng một số nguồn khác ngoại trừ Youtube. API gdata/youtube đã không được chấp nhận nên tôi gặp sự cố. Bất kỳ trợ giúp sẽ được đánh giá cao. Cảm ơn.Cách lấy url mp4 cho video Youtube bằng cách sử dụng Youtube v3 API

Trả lời

2

Xin lỗi, bạn không thể làm điều này với youtube api v3. bạn phải sử dụng một url của youtube mà không phải là một api, nhưng ở đây bạn có thể nhận được tất cả các video liên quan đến điều này. Xem http://www.youtube.com/get_video_info?&video_id= '. $ my_id. ' & ASV = 3 & el = detailpage & hl = en_US

Hoặc bạn có thể làm để có được tất cả các liên kết tải xuống video ngay cả khi nó là tư nhân hay không cho phép nước 1st của bạn: Tới bất kỳ trang web video youtube liên kết https://www.youtube.com/watch?v=9mdJV5-eias

Thứ hai: xem nguồn của trang đó

3rd: 188 hoặc 187 line, nơi bạn tìm thấy mã Javascript nguồn nơi có định dạng video với định dạng mp4.

Bạn có thể thực hiện ý tưởng thứ hai bằng simplehtmldom và một số hàm php. và người đầu tiên có thể nhận được bằng cách sử dụng curl đó là dễ dàng nhưng trong một chút khó khăn của php. Cảm ơn bạn hy vọng điều này sẽ giúp bạn.

10

Chỉ cần tìm thấy công cụ này hữu ích trực tuyến:

https://weibomiaopai.com/online-video-downloader/youtube

Nó có ngay cả một API miễn phí để sử dụng (tùy thuộc vào chính sách sử dụng hợp lý).

https://uploadbeta.com/api/video/?cached&video=https://www.youtube.com/watch?v=A4HnJWou-zA 

lợi nhuận:

{"host":"youtube.com","url":"https:\/\/r7---sn-aigllnzz.googlevideo.com\/videoplayback?mime=video%2Fmp4&key=yt6&nh=IgpwcjAzLmxocjE0KgkxMjcuMC4wLjE&ratebypass=yes&dur=572.023&clen=50056536&ei=h4USWJWFD6jgigaznbKQAg&source=youtube&initcwndbps=1032500&requiressl=yes&ipbits=0&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cupn%2Cexpire&lmt=1449751349064477&ms=au&itag=18&mt=1477608646&upn=u_oP6elD68k&mv=m&id=o-AELeRAI92RCDYH53_v2FnLLEcougM-nuCT4rjkJjheds&gir=yes&pl=19&expire=1477630439&mm=31&ip=78.157.200.133&mn=sn-aigllnzz&signature=B148629A698BB964393DF0BE595E7A8EAF8B73AC.719EFB797D2829AC81AEDDB3683D895040EE33D9"} 

Các tài liệu API: https://weibomiaopai.com/download-video-parser.php#api

+3

503 Dịch vụ tạm thời không khả dụng –

+0

Vấn đề tương tự ^^^^ –

0

Tôi không biết làm thế nào nó hoạt động, nhưng hãy kiểm tra https://podsync.net/.

Khi bạn nhập liên kết danh sách phát trên youtube, nó thực hiện một số phép thuật và tạo liên kết mp4 để người dùng podcast sử dụng. Kiểm tra các tập tin xml trả lại và bạn sẽ thấy dòng như thế này cho mỗi video trong danh sách:

<enclosure url="http://podsync.net/download/[random-letters]/[video-id].mp4" length="x" type="video/mp4"></enclosure> 

Theo kinh nghiệm của tôi, URL mà làm việc không có vấn đề gì video id bạn sử dụng.

Các vấn đề liên quan