2008-08-01 14 views
40

Tôi muốn có thể hiển thị video YouTube bình thường với chú thích phủ lên, bao gồm hình chữ nhật màu cho mỗi khung hình. Yêu cầu duy nhất là điều này nên được thực hiện theo chương trình.Chú thích video trên YouTube có lập trình

YouTube hiện có chú thích nhưng yêu cầu bạn sử dụng giao diện người dùng của chúng để tạo chúng bằng tay. Tôi muốn có thể tạo ra chúng. Cách tốt nhất để làm điều này là gì?

Một số ý tưởng:

  1. Xây dựng Flash player của riêng bạn (ew?)
  2. Bằng cách nào đó vẽ trên máy nghe nhạc của YouTube Flash. Điều này có hiệu quả không?
  3. Kỹ sư đảo ngược & chiếm đoạt hệ thống chú thích của YouTube. Hoặc là lộn xộn với các tập tin địa phương hoặc chuyển hướng nỗ lực của nó để tải về các chú thích. (? Sử dụng Firefox Greasemonkey plugin?)

Idea mà không đếm:

tải video

Trả lời

4

Người chơi chính nó có một Javascript API rằng có thể có ích cho đồng bộ video nếu bạn chọn tự tạo annotation-thingamajig.

16

YouTube cung cấp ActionScript API.

Sử dụng tính năng này, bạn có thể tải video vào Flash bằng API của họ và sau đó để ứng dụng Flash tạo chú thích trên một lớp phía trên video. Hoặc, nếu không muốn tạo một thứ gì đó trong Flash, sử dụng API JavaScript của YouTube, bạn có thể vẽ các DIV HTML trên trình phát YouTube trên trang web của mình. Chỉ cần nhớ khi bạn nhúng trình phát có WMODE="transparent" trong danh sách thông số.

Vì vậy, sử dụng ví dụ từ YouTube:

<script type="text/javascript"> 

    var params = { allowScriptAccess: "always" }; 
    var atts = { id: "myytplayer", wmode: "transparent" }; 
    swfobject.embedSWF("http://www.youtube.com/v/VIDEO_ID&enablejsapi=1&playerapiid=ytplayer", 
         "ytapiplayer", "425", "356", "8", null, null, params, atts); 

    </script> 

Và sau đó bạn sẽ có thể vẽ chú thích của bạn trong phim YouTube sử dụng CSS/DHTML.

+0

vấn đề với JS api là bạn không thể tạo chú thích hoặc bất cứ điều gì khác để làm việc trên chế độ toàn màn hình ... nếu bạn biết cách làm điều đó vì vậy tôi rất thích nghe :) –

7

Joe Berkovitz đã viết một ứng dụng mẫu có tên là ReviewTube "Cho phép người dùng tạo phụ đề dựa trên thời gian cho bất kỳ video YouTube nào, phụ đề chi tiết. Khách truy cập vào trang web có thể duyệt qua bộ video với chú thích. Hãy coi đó là "bức tường graffiti phụ đề" cho YouTube! "

Ứng dụng là ví dụ được sử dụng để chứng minh khung/phương pháp MVCS để xây dựng các ứng dụng Flex.

http://www.joeberkovitz.com/blog/reviewtube/

Không chắc chắn nếu điều này sẽ giúp với hình chữ nhật màu và không có điều gì, nhưng đó là một nơi ở tươm tất để bắt đầu.