2012-05-04 15 views
8

Có thể truyền video từ ứng dụng Android sang Youtube ở chế độ trực tiếp (để phát trực tiếp trên Youtube) không?Phát trực tiếp từ ứng dụng Android lên Youtube

Tôi muốn làm điều đó nhưng bằng cách phát trực tuyến tệp đã lưu trước đó từ thiết bị Android (không phát trực tuyến video từ máy ảnh của thiết bị).

Tôi đang tìm giải pháp đơn giản nhất để thực hiện điều đó (không cần bất kỳ máy chủ trung gian nào, v.v.), đặc biệt cho mục đích phát trực tuyến từ Android (nhưng câu hỏi đặt ra nhiều hơn về API Youtube).

Nếu có thể, tôi nên bắt đầu từ đâu?

Trả lời

5

No. Trừ khi bạn là một đối tác chính thức của YouTube trong danh sách hạnh phúc kỳ diệu của họ. Họ biết họ là ai, và không có vẻ như bạn là một trong số họ. Lấy làm tiếc.

Từ một thông báo trên their blog:

Hôm nay, chúng tôi cũng sẽ bắt đầu dần ra mắt live trực tuyến nền tảng beta của chúng tôi, mà sẽ cho phép đối tác YouTube nhất định với các tài khoản trong trạng thái tốt thì dòng sống nội dung trên YouTube.

Hãy nhớ rằng Youtube Live chỉ mới một tuổi. Trạng thái của mọi thứ rất tốt có thể thay đổi trong tương lai ngắn và trung hạn.

Trong lúc này, có một cái nhìn tại dịch vụ có thể đáp ứng nhu cầu của bạn, giống như justin.tv hoặc ustream.com

+0

Điều này vẫn đúng vào năm 2015? – Freedo

+0

@Freedo not today: http://stackoverflow.com/a/36532401/895245 –

1

Bạn có thể phát trực tuyến video sống để hangout và cuối cùng họ có thể được tải lên vào yourtube của bạn. Thông tin

thêm:

1

Bạn phải kích hoạt phát trực tiếp trên tài khoản Youtube của bạn. Nhưng vấn đề là bạn cần phải gọi cho ai đó từ Hangouts và người đó cần phải trả lời cuộc gọi của bạn. Sau đó, luồng của bạn sẽ hiển thị trực tiếp với Hangouts và kênh Youtube được liên kết của bạn. Không thể tạo luồng trực tiếp mà không có ít nhất một người trả lời "cuộc gọi" đó.

2

Có ... nếu bạn sẵn sàng trả khá nhiều tiền.

Có một ứng dụng được gọi là "Screen Stream Mirroring" có sẵn trên Cửa hàng Play. Có một phiên bản miễn phí giới hạn (mà tôi đã thử và dường như chỉ phát trong khoảng 10 phút) và có một phiên bản trả tiền, nhưng nó là rất nhiều tiền cho những gì bạn đang nhận được: £ 3,99 (khoảng $ 6,05 là 06/09/2015 theo xe.com).

Hãy thử chúng ra: Click here for free version hoặc Click here for paid version.

2

It can be done :) Để trả lời câu hỏi: bạn loại cần phải đào rất sâu trong vào những thứ như MediaCodec, bộ mã hóa video H264, đặc tả RTMP của Adobe, định dạng vùng chứa phương tiện FLV và một số thứ khác.

Tuyên bố từ chối trách nhiệm: Tôi là tác giả của ứng dụng đó.

+0

Bạn có phải sử dụng NDK (JNI) để gửi dữ liệu đến máy chủ RTMP không? – TOP

+0

@TOP - Không, mọi thứ được thực hiện bằng Java với ứng dụng khách RTMP tùy chỉnh. JNI có thể dễ dàng hơn cho bạn, nhưng tôi muốn tránh toàn bộ chi phí sao chép bộ nhớ vì MediaCodec của Android đã sử dụng bộ đệm trực tiếp và chi phí JVM rất nhỏ. –