‫Chào mừng trở lại.
‫Đây là lần thử thách một lần nữa và tôi hy vọng bạn quản lý để xem toàn bộ video kế thừa và hiểu những
‫gì đang diễn ra cũng như cách tạo bài đăng và bài đăng hình ảnh cũng như cách chúng tương quan với nhau để chúng được
‫kết nối với nhau như thế nào.
‫Vì vậy, bài đăng hình ảnh đó là lớp dẫn xuất và bài đăng là lớp cơ sở.
‫Bởi vì bây giờ thách thức nhỏ là tạo một lớp mới có tên là Video Post, là một lớp thúc
‫đẩy với URL và độ dài video thuộc tính.
‫Vì vậy, đây là những thuộc tính duy nhất cho bài đăng video đó.
‫Vì vậy, hãy tưởng tượng chúng ta vẫn đang ở trong loại bài đăng này và chúng ta có các bài đăng bình thường chỉ là văn bản sau đó
‫chúng ta có hoặc có thể là văn bản nhưng cũng có thể là bất kỳ thứ gì khác.
‫Sau đó, chúng tôi có một bài đăng hình ảnh cũng có URL hình ảnh và bây giờ những gì chúng tôi muốn có là
‫một bài đăng video nơi chúng tôi thực sự có URL video thay vì URL hình ảnh và cả độ dài của video.
‫Vì vậy, đây là những thông tin mà chúng tôi muốn có về mỗi bài đăng video.
‫Vì vậy, bây giờ hãy tạo các hàm tạo cần thiết để tạo một bài đăng video được điều chỉnh thành phương
‫thức chuỗi cho phù hợp, vì chúng ta đã thấy trong bài đăng hình ảnh rằng phương thức hai chuỗi bổ sung thêm một số thông tin dựa
‫trên thông tin đã được gửi ở đây.
‫Nhưng chúng tôi muốn biết nhiều hơn về bài đăng video hơn là chúng tôi biết về bài đăng.
‫Vì vậy, phương pháp chỉ hai chuỗi sau đó tạo một phiên bản của bài đăng video.
‫Rất nhiều điều tương tự như chúng tôi đã làm ở đây với bài đăng hình ảnh.
‫Chỉ cần tạo một và sau đó ghi nó vào bảng điều khiển.
‫Vì vậy, có lẽ tôi nên thêm điều đó và sử dụng phương thức hai chuỗi trên đó.
‫Sau đó, nếu bạn cảm thấy đây là một thử thách thực sự, thì bạn có thể tiếp tục với những thứ nâng cao hơn.
‫Vì vậy, hãy sử dụng bộ đếm thời gian và phương thức gọi lại ở đây.
‫Bạn có thể Google nó.
‫Bạn có thể chỉ đơn giản là yeah, bạn có thể thử tự làm hoặc bạn có thể Google.
‫Vì vậy, ý tưởng là bài đăng video của chúng tôi có một phương thức được gọi là phát và một phương thức được gọi là dừng
‫và khi phát được gọi thì chúng phải ghi thời lượng hiện tại của video.
‫Vì vậy, mỗi giây sẽ có một đánh dấu ghi vào giây nào của video mà chúng tôi hiện đang có.
‫Và sau đó một điểm dừng được nhấn, bộ đếm thời gian bị dừng và cũng có một văn bản dừng lại và điều đó tốt nhất là
‫với P gấp đôi và vâng, đó là khá nhiều.
‫Vì vậy, phát video sau khi tạo phiên bản và tạm dừng khi người dùng nhấn bất kỳ phím nào.
‫Hoặc có thể dừng lại khi người dùng nhấn bất kỳ phím nào.
‫Vì vậy, bằng cách nhấn bất kỳ phím nào, tôi chỉ có nghĩa là bạn có một dòng thực ở đó.
‫Vì vậy, chỉ cần giữ cho nó đơn giản hoặc đọc key tốt hơn.
‫Vì vậy, chỉ cần giữ nó đơn giản và những gì bạn thấy ở đây sẽ giúp bạn tạo trình phát video đồng đều sau này.
‫Vì vậy, đó thực sự chỉ là một khái niệm cơ bản và sử dụng bộ định thời ở đây.
‫Nhưng như tôi đã nói, đây là phần nâng cao hơn.
‫Nếu bạn cảm thấy không muốn làm điều đó hoặc nếu nó quá khó, thì cũng tốt.
‫Bạn chỉ có thể xem video, nhưng tôi thực sự khuyên bạn nên xem video này vì nó sẽ dạy bạn cách sử dụng
‫bộ hẹn giờ và gọi lại bằng cách truy cập vào nó.
‫Và tốt nhất bạn chỉ nên thử tự mình trải nghiệm cách nó hoạt động và sau đó bạn chắc chắn sẽ nhớ nó vào lần sau
‫khi bạn muốn sử dụng bộ hẹn giờ.
‫Được rồi.
‫Vì vậy, hãy tạm dừng video ngay bây giờ và cố gắng thực hiện thử thách này.
‫Đã sẵn sàng.
‫Tôi hy vọng bạn đã thử nó.
‫Trước hết, tất nhiên, chúng tôi cần một lớp học mới.
‫Và nó sẽ là bài đăng video của chúng tôi.
‫Và bây giờ bài đăng video đó sẽ kế thừa từ bài đăng.
‫Và ở đây, như tôi đã nói, chúng ta sẽ có một tài sản khác hoặc thực sự là hai tài sản khác nhau, mà trước
‫đây chúng tôi không có.
‫Và một trong số đó là URL video u r URL được bảo vệ bởi URL video và nó là một tập hợp.
‫Sau đó, điều tương tự với chiều dài được bảo vệ int length với l viết hoa, tốt nhất bạn cũng nên lấy và đặt.
‫Tiếp theo, chúng ta cần một hàm tạo, vì vậy hãy tạo một hàm tạo ở đây.
‫Bài đăng video công khai và tôi sẽ để trống nó một lần nữa.
‫Cách tiếp cận tương tự như chúng tôi đã làm trong bài đăng hình ảnh của chúng tôi ở đây, nơi chúng tôi chỉ đơn giản tạo ra phương thức khởi tạo trống này vì
‫không hàm tạo nào gọi mệnh đề cơ sở.
‫Một từ bài viết sẽ được gọi.
‫Vì vậy, cái đó ở đây.
‫Vì vậy, nếu chúng ta có một bài đăng video trống, phương thức bài đăng sẽ được gọi hoặc phương thức tạo bài đăng sẽ được gọi
‫là phương thức mặc định.
‫Nhưng chúng tôi cũng có một nơi mà chúng tôi thực sự chuyển giao thông tin cần thiết.
‫Vì vậy, ví dụ: đối với một bài đăng video, điều thú vị ở đó, à, một mặt
‫là tiêu đề một lần nữa là tiêu đề chuỗi, sau đó là tên người dùng được gửi bởi tên người dùng, sau đó là URL, URL video
‫chuỗi và bool được xuất bản và thậm chí cả độ dài.
‫Vì vậy, chiều dài cũng hữu ích ở đây.
‫Được rồi.
‫Vì vậy, một hàm tạo khá dài về mặt tham số của nó.
‫Và bây giờ chúng ta, tất nhiên, cần phải sử dụng dấu chấm này và tất nhiên, dấu chấm nhận ID hoặc lấy ID tiếp theo cũng
‫sẽ được yêu cầu ở đây.
‫Vì vậy, chúng tôi muốn không tạo một ID đã có ở đó.
‫Chúng tôi muốn tiếp tục và sử dụng ID tiếp theo.
‫Và như bạn có thể nhớ lại, ID nhận được tiếp theo này đang trả lại và tăng hoặc tăng ID
‫bài đăng hiện tại, là một biến tĩnh.
‫Vì vậy, nó là duy nhất cho toàn bộ chương trình này, có nghĩa là nó sẽ được ghi đè bằng một giá trị mới hoặc
‫hầu như chúng ta sẽ chỉ nhận được giá trị mới và nó sẽ luôn chỉ là một ID một lần.
‫Vì vậy, mỗi ID sẽ chỉ là duy nhất và điều đó thực sự quan trọng ở đây.
‫Sau đó, tiêu đề sẽ trở thành tiêu đề và thực sự chúng ta thậm chí có thể tiếp tục và sao chép nó từ đây bởi vì nó cùng một
‫cách tiếp cận.
‫Đúng.
‫Và.
‫Chúng tôi chỉ cần nhập nó ở đây và bây giờ chúng tôi tiếp tục với các URL duy nhất của chúng tôi.
‫Vì vậy, URL video thuộc tính là một thành viên của bài đăng video và thực sự tôi gọi là nó vô tình được xuất bản nhưng nó phải được công
‫khai với bài đăng của bạn chứ không phải của bài đăng.
‫Và đó sẽ là URL video này sẽ là URL video và độ dài này sẽ là độ dài.
‫Vì vậy, bất cứ điều gì được đưa ra ở đây là đối số sẽ được đưa vào các thuộc tính của đối tượng là URL video độ dài
‫và tất nhiên là URL mà chúng tôi kế thừa từ bài đăng.
‫Được rồi, đó là hàm tạo của chúng tôi.
‫Và bây giờ chúng ta cần có một phương thức hai chuỗi.
‫Như chúng ta đã nói, chúng ta sẽ cần một phương thức hai chuỗi cụ thể.
‫Và thật dễ dàng nhất nếu chúng ta chỉ sao chép nó từ bài đăng hình ảnh và chúng ta ghi đè nó một lần nữa.
‫Vì vậy, công khai ghi đè chuỗi thành chuỗi.
‫Vì vậy, chúng tôi ghi đè phương thức của lớp đăng của chúng tôi, có nghĩa là chúng tôi ghi đè phương thức này ở đây, phương thức này lại ghi đè
‫từ hệ thống đối tượng đó.
‫Vì vậy, đó là vẻ đẹp của sự kế thừa mà bạn có thể ghi đè và ghi đè.
‫Vì vậy, bây giờ chúng ta có định dạng chuỗi và nó có thể khác một chút.
‫Chà, khác.
‫Chúng tôi có thể quyết định xem chúng tôi có muốn điều đó hay không.
‫Chúng tôi có thể gửi độ dài ở đây hoặc chúng tôi có thể để nguyên.
‫Vì vậy, sự khác biệt duy nhất sẽ không phải là URL hình ảnh mà là URL video là bắt buộc.
‫Và nếu bạn cảm thấy thích nó, bạn cũng có thể thêm độ dài vào đây.
‫Vì vậy, nếu bạn muốn thông báo về điều đó.
‫Vì vậy, có lẽ chúng ta hãy chỉ làm điều đó.
‫Có lẽ đơn giản nhất là chỉ cần làm điều đó và điều đó sẽ được hoàn thành.
‫Và ở đây tôi sẽ chỉ thêm độ dài dấu chấm này và tôi phân tách bằng dấu phẩy.
‫Vì vậy, bây giờ để làm cho nó dễ đọc hơn, tôi chỉ sử dụng dòng thứ hai ở đây.
‫Được rồi, đó là phương thức hai chuỗi của chúng ta.
‫Và bây giờ chúng ta có thể tiếp tục các bài viết của chúng ta hoặc thực sự trong lớp chương trình của chúng ta.
‫Và tại đây, chúng tôi có thể tạo một bài đăng video.
‫Bài đăng video chúng tôi sẽ gọi nó là bài đăng video.
‫Một sẽ là một bài đăng video mới và chúng ta có thể tiếp tục và làm như vậy.
‫Nhưng sau đó nó sẽ là một bài viết trống, đó là bài đăng không có ID của chúng tôi, giống như bài này ở đây, chỉ có bài đăng đầu
‫tiên của tôi dưới dạng thông tin.
‫Nó được công khai và là của Dennis Panetta, nhưng điều đó không thú vị lắm.
‫Vì vậy, chúng tôi sẽ tạo một cái với các giá trị duy nhất của riêng chúng tôi, cái này sẽ có một ID duy nhất vì chúng tôi đã tạo nó theo
‫cách đó.
‫Vì vậy, chúng ta có thể tiếp tục và ở đây và tôi sẽ nói rằng đây là một video không thành công và tôi đã tải nó lên.
‫Vì vậy, Dennis Panetta đã tải nó lên và bạn có thể tìm thấy nó dưới https video dot com.
‫Nó chỉ là một ID giả mạo hoặc một liên kết giả mạo video dot com.
‫Và vì điều này quá dài cho một hàng, tôi sẽ chuyển nó sang hàng tiếp theo.
‫Những gì chúng ta cần bây giờ, nếu bạn kiểm tra nó ở đây, có hai quá tải, vì vậy hãy kiểm tra các quá tải.
‫Chúng tôi cần có thêm thông tin về quyền truy cập hoặc quyền truy cập đó có công khai hay không.
‫Và chúng ta lại ở đây, công khai, và bây giờ chúng ta cần độ dài.
‫Vì vậy, giả sử video này dài 15 giây hoặc có thể dài 10 giây.
‫Mười là ổn.
‫Vì vậy, chỉ cần làm cho nó dài 10 giây.
‫Và bây giờ.
‫Nó khá là nhiều.
‫Vì vậy, chúng tôi đã có thể bắt đầu chương trình của mình và chúng tôi sẽ thấy thông tin về các bài đăng video của chúng tôi.
‫Và tất nhiên, phần thử thách hơn vẫn còn thiếu.
‫Vì vậy, chúng tôi đang kiểm tra đôi giày mới của tôi có hình ảnh chấm com và thực sự chúng tôi chưa gọi phương thức là phương thức hai dây,
‫vì vậy có lẽ chúng ta nên làm điều đó.
‫Và tiếp theo, chúng ta cần gọi bài đăng video này thành phương thức chuỗi.
‫Được rồi.
‫Vì vậy, nhân tiện, nếu bạn đang tự hỏi video mà bạn có thể xem, thì có rất nhiều phương pháp ở đây.
‫Và chúng tôi đã không tạo ra những con số đó.
‫Họ chỉ ở đó.
‫Và đó là bởi vì chúng ta kế thừa từ bài đăng, mà một lần nữa kế thừa từ hệ thống đối tượng đó.
‫Nhân tiện, nếu bạn kiểm tra nó cho bài đăng một, đăng một dấu chấm, bạn cũng có thể xem các phương pháp đó ở
‫đó.
‫Vì vậy, bằng get hashCode get type update.
‫Vì vậy, các phương thức này, chúng được kế thừa từ lớp đối tượng hệ thống.
‫Được rồi, bây giờ chúng ta có hai chuỗi.
‫Vì vậy, bây giờ chúng ta tất nhiên cần phải đưa nó vào một dòng bên phải của bảng điều khiển.
‫Trên thực tế, hãy sao chép mã này ở đây và thay thế bài đăng hình ảnh bằng bài đăng video.
‫Được rồi.
‫Và bây giờ chúng ta có thể bắt đầu nó và chúng ta đang ở đó.
‫Vì vậy, một điều cho lời chúc sinh nhật, sau đó là ba. Như bạn có thể thấy, bài đăng video có ID khác
‫với bài đăng hình ảnh của chúng tôi.
‫Vì vậy, chúng tôi có một, ba và hai.
‫Đó chỉ là thứ tự mà chúng tôi đang viết chúng lên bảng điều khiển.
‫Vì vậy, nếu bạn kiểm tra nó ở đây tại bài đăng video, mặc dù nó được tạo sau bài đăng hình ảnh mà chúng tôi
‫đã in ra trước đó và điều đó cho chúng tôi sai thứ tự này nếu bạn muốn.
‫Nhưng thứ tự không quan trọng nếu bạn tốt, nó dựa trên những gì bạn muốn thể hiện.
‫Vì vậy, nếu bạn muốn hiển thị hình ảnh dựa trên thứ tự chúng được tạo hoặc bài đăng nói
‫chung, dựa trên thứ tự chúng được tạo hoặc bạn muốn hiển thị 1/1 mới nhất, những thứ đó, thì hãy theo thứ
‫tự tất nhiên vấn đề.
‫Nhưng trong trường hợp của chúng tôi, thật tốt khi chúng tôi có nó theo cách đó.
‫Vì vậy, bạn có thể thấy rằng ID được thiết lập và tại thời điểm khi đối tượng được tạo, vì vậy ID ba và ID hai và một ID khác
‫tại thời điểm nó được gọi như ở đây giống như phương thức hai chuỗi.
‫Vì vậy, nếu bạn muốn có chính xác.
‫Đặt hàng cho thứ tự mà chúng được tạo sẽ cứ tiếp tục như thế này.
‫Và bây giờ chúng ta có thể thấy một, hai và ba.
‫Vì vậy, cảm ơn vì những lời chúc sinh nhật.
‫Sau đó, hình ảnh của chúng tôi với đôi giày mới hơn là video thất bại của Dennis Panetta.
‫Và như bạn có thể thấy ở đây, độ dài của mười cũng được gửi.
‫Được rồi.
‫Vì vậy, đó là phần một.
‫Và bây giờ, thử thách nâng cao hơn, đó là tạo bộ hẹn giờ và phương thức gọi lại, được gọi mỗi giây
‫và phải thông báo cho chúng tôi về thời lượng của video hoặc thời lượng hiện tại của video.
‫Và tất nhiên, chúng ta cần tạo các trường theo yêu cầu.
‫Vì vậy, chúng tôi sẽ cần một số trường bổ sung ở đây.
‫Ví dụ, chúng ta sẽ cần biết chúng ta đang ở thời điểm nào trong video.
‫Vì vậy, hãy tiếp tục và thực sự hãy tạo các trường trước các thuộc tính.
‫Vì vậy, đây là thuộc tính và bây giờ chúng ta hãy tạo các trường bộ nhớ.
‫Và những gì sẽ là một boolean được bảo vệ đang phát rất hữu ích vì nếu video đang phát thì bạn có thể tạm
‫dừng nó.
‫Nếu nó không phát, thì bạn có thể dừng lại, bắt đầu nó.
‫Vì vậy, điều đó thực sự quan trọng.
‫Vì vậy, nếu một video đã được phát, bạn sẽ không muốn bắt đầu phát video đó.
‫Đó là lý do tại sao chúng ta có boolean trợ giúp này ở đây và sau đó chúng ta cần một khoảng thời gian int cur được bảo vệ.
‫Bây giờ nó là 0 để gọi bộ hẹn giờ.
‫Chúng ta tạo một phương thức mới, hãy tạo một phương thức phát public void và cũng hãy tạo phương thức
‫dừng.
‫Vì vậy, khoảng trống công cộng, dừng lại.
‫Bây giờ, chúng ta muốn làm gì ở đây?
‫Trước hết, chúng ta hãy viết một cái gì đó lên bảng điều khiển, như chơi.
‫Vì vậy, chúng tôi.
‫Được chứ.
‫Trò chơi đã được bắt đầu hoặc đang phát.
‫Video đã được bắt đầu.
‫Và ở đây tôi muốn đặt bộ đếm thời gian.
‫Và đầu tiên, hãy tạo bộ đếm thời gian.
‫Vì vậy, chúng ta sẽ cần một bộ đếm thời gian ở đây, bộ đếm thời gian, và tôi sẽ gọi nó là bộ đếm thời gian.
‫Bây giờ, để sử dụng bộ đếm thời gian, chúng ta cần sử dụng phân luồng chấm hệ thống.
‫Đó là cái mà tôi cần bằng cách sử dụng luồng hệ thống.
‫Và bây giờ những gì chúng ta có thể tiếp tục và làm là khởi chạy bộ đếm thời gian bất cứ khi nào nhấn vào vị trí.
‫Vì vậy, bộ đếm thời gian sẽ là một cái mới.
‫Hẹn giờ.
‫Gọi lại bộ định thời phải là phương thức được gọi sau.
‫Điều chúng ta cần nêu ở đây, mà tôi sẽ chỉ nói là không.
‫Vì vậy, như bạn có thể thấy, bạn cần một cuộc gọi lại hẹn giờ, sau đó bạn cần một đối tượng, bạn cần thực hiện thời gian
‫và khoảng thời gian và thời gian đến hạn là khi nào nó sẽ bắt đầu và khoảng thời gian nên lặp lại nó một lần
‫hoặc trong thời gian nào khung nó nên được lặp lại.
‫Vì vậy, thời gian đến hạn, tôi sẽ đặt nó là 0 và khoảng thời gian là 1000 mili giây.
‫Vì vậy, tất nhiên bây giờ tôi cần có phương thức gọi lại hẹn giờ này và tôi sẽ tiếp tục và tạo ra
‫nó.
‫Và nó phải là một phương thức riêng tư bởi vì tôi không muốn bất kỳ ai khác chỉ gọi nó là chính lớp này.
‫Vì vậy, chỉ các bài đăng video void mới có thể gọi lệnh gọi lại bộ hẹn giờ này và lệnh gọi lại bộ hẹn giờ
‫trong khi nó cần một đối tượng làm tham số của nó.
‫Và chỉ cần nói, ồ, tôi sẽ gọi nó là oh, và bây giờ tôi có thể kiểm tra xem thời lượng hiện
‫tại có thấp hơn thời lượng của video hay không, sau đó tôi muốn tiếp tục và tăng thời lượng hiện tại lên một và hiển
‫thị trên Bàn điều khiển.
‫Vì vậy, hãy xem w video ở 0 giây như thế này và sau đó chúng ta cần có thời lượng hiện tại.
‫Vì vậy, những gì điều này sẽ làm chỉ đơn giản là ngay trên bảng điều khiển.
‫Và bây giờ để buộc người thu gom rác cho video này, chúng tôi sẽ sử dụng bộ sưu tập GC Dot
‫để dọn dẹp mọi thứ lộn xộn.
‫Và nhân tiện, nếu thời lượng hiện tại không dưới thời lượng, thì điều đó có nghĩa là video đã kết
‫thúc.
‫Chúng tôi muốn gọi phương thức dừng.
‫Vì vậy, ở đây chúng tôi sẽ gọi dừng lại.
‫Và bây giờ, tất nhiên, dừng các nhu cầu được thực hiện.
‫Vì vậy, hãy kiểm tra những gì chúng ta cần ở dòng bên phải của bảng điều khiển dừng và điều này sẽ được dừng lại và sau đó chúng ta chỉ cần nói
‫chúng ta dừng video ở giây nào và tôi sẽ nói can đảm, thời lượng.
‫Và tất nhiên, chúng ta cần đặt lại thời lượng hiện tại bằng 0 và dừng bộ đếm thời gian và dừng thời gian.
‫Chúng tôi gọi nó là phương pháp đăng bài này.
‫Cái này chỉ cần dọn dẹp bộ hẹn giờ hoặc dừng bộ hẹn giờ và đặt lại.
‫Bây giờ để làm cho điều này thậm chí còn sạch hơn.
‫Như tôi đã nói, chúng tôi có đây là sân chơi và chúng tôi có thể sử dụng điều đó trong phương pháp chơi của mình.
‫Vì vậy, chúng tôi chỉ có thể nói nếu điều này là sai.
‫Vì vậy, chúng tôi sử dụng dấu chấm than ở để bắt đầu.
‫Chỉ sau đó tôi muốn làm điều này.
‫Chỉ sau đó tôi muốn bắt đầu chơi.
‫Chỉ sau đó tôi muốn khởi tạo bộ đếm thời gian.
‫Và nếu nó không chơi, thì sẽ không có gì xảy ra.
‫Và ở đây chúng ta cũng có thể làm được như vậy.
‫Vì vậy, trong phương pháp dừng, chúng ta có thể kiểm tra xem đang chơi có đúng không.
‫Vì vậy, chỉ khi người chơi đang chơi, chúng tôi sẽ có thể ngăn chặn nó.
‫Được rồi.
‫Vì vậy, đó là nó cho lớp đăng video của chúng tôi.
‫Vì vậy, bây giờ chúng ta có thể kiểm tra nó bằng cách truy cập chương trình của chúng tôi và tại một thời điểm bắt đầu tạo hoặc
‫bắt đầu phát video.
‫Vì vậy, những gì tôi sẽ làm là sau khi tôi đã tạo xong bài đăng video, tôi sẽ phát nó.
‫Và như tôi đã nói, tôi muốn để lại hoặc để người dùng thực sự ngừng phát video.
‫Vì vậy, làm thế nào để chúng tôi thực hiện giao diện điều khiển đó đọc khóa và sau đó tôi sẽ gọi phương thức dừng và ở giữa, tất nhiên tôi muốn thông báo cho
‫người dùng về những gì bạn nên làm.
‫Vì vậy, tôi sẽ sử dụng C. W ở đây, bảng điều khiển bên phải dòng và tôi sẽ nói nhấn bất kỳ phím nào để dừng video.
‫Được rồi.
‫Và bây giờ chúng ta có thể kiểm tra nó.
‫Và xem liệu những gì chúng tôi đã xây dựng ở đó có thực sự hoạt động để chúng tôi nhấn phím bất kỳ để dừng video hay không?
‫Như bạn có thể thấy, video đã bắt đầu và nó đang chạy, giả sử tôi muốn nhấn bất kỳ phím nào và thực sự là tôi đã
‫quá chậm.
‫Vì vậy, video đã đi qua và sau 10 giây nó dừng lại.
‫Và tại sao lại như vậy?
‫Đó là vì video của chúng tôi chỉ dài 10 giây.
‫Vì vậy, chúng tôi có thuộc tính độ dài này, cho biết thời lượng của video.
‫Vì vậy, giả sử chúng tôi tạo một video khác và chúng tôi muốn video này hoặc thực sự chúng tôi đã thay đổi thời lượng
‫của bài đăng video của mình thành chỉ 5 giây.
‫Vì vậy, chúng ta hãy làm điều đó và chạy lại.
‫Và sau đó bạn sẽ thấy sau 5 giây nó sẽ dừng lại.
‫Và chúng tôi ở đó.
‫Video đã hoàn thành.
‫Vì vậy, bây giờ chúng ta hãy dừng nó theo cách thủ công.
‫Hãy chạy lại nó.
‫Đây rồi.
‫Và hãy nhấn phím bất kỳ để dừng video.
‫Và nó không hoạt động.
‫Và đó là bởi vì nếu chúng ta kiểm tra bài đăng mà Claus đang chơi là sai.
‫Và đó là lý do tại sao chơi không bao giờ là sự thật.
‫Vì vậy, những gì chúng ta cần làm ở đây là thiết lập là chơi đúng, tất nhiên.
‫Và điều tương tự cũng xảy ra đối với điểm dừng chân của chúng ta ở đây.
‫Vì vậy, chúng tôi nói là chơi là sai.
‫Được rồi, bây giờ hãy quay lại đây và chạy lại.
‫Và bây giờ video đang chạy và tôi đăng nó hoặc tôi đã dừng video và nó báo Đã dừng ở 4 giây, và chúng tôi thậm
‫chí có thể tiếp tục và thay đổi nó để dừng 4 giây đó như thế này.
‫Và để có thêm thời gian, như bạn thấy, nó đã khá gần.
‫Tôi sẽ cho mình 10 giây một lần nữa.
‫Vì vậy, tôi kéo nó qua.
‫Tôi đây và tôi dừng nó lại.
‫Vì vậy, tôi đã nhấn phím enter.
‫Được rồi.
‫Vì vậy, đó là một thách thức khá lớn.
‫Tôi hy vọng bạn quản lý để làm điều đó, ngay cả những điều cao cấp hơn.
‫Nhưng điều thực sự thú vị và tôi không đề cập quá nhiều đến nó là toàn bộ phương pháp hẹn giờ này.
‫Vì vậy, nếu bạn đã sử dụng nó, thì bạn hiểu những gì đang xảy ra hoặc lần này là một lớp học.
‫Vì vậy, có một lớp được gọi là bộ đếm thời gian và bạn có thể sử dụng nó để sử dụng các phương thức hẹn giờ hoặc để sử dụng bộ
‫đếm thời gian.
‫Vì vậy, những gì nó làm là bạn tiếp tục và tạo một đối tượng bộ đếm thời gian mới và bạn có thể sử dụng lệnh
‫gọi lại bộ hẹn giờ và lệnh gọi lại bộ hẹn giờ cho phép bạn được gọi hoặc thực thi một số mã mỗi khi khoảng thời gian này kết thúc.
‫Vì vậy, mỗi khi khung thời gian mà bạn đã chỉ định ở đây, trong trường hợp của tôi là 1000 mili giây kết thúc hoặc khoảng thời gian này, thì
‫lệnh gọi lại bộ hẹn giờ này sẽ được gọi.
‫Vì vậy, nó sẽ được gọi trong trường hợp của tôi mỗi giây.
‫Đó là lý do tại sao nó cho biết video ở 1/2, 2 giây, v.v.
‫Điều đó khá tuyệt vì bây giờ bạn có thể tiếp tục và tạo các phương pháp dựa trên bộ đếm thời gian hoặc các chương trình dựa trên bộ đếm thời
‫gian khá nhiều.
‫Và bạn có thể tạo toàn bộ bộ đếm thời gian để người dùng có thể thử và làm nhiều hơn những gì chúng tôi vừa làm
‫ở đây.
‫Vì vậy, ý tưởng chung là bạn tạo một bộ đếm thời gian mới, bạn tạo một lệnh gọi lại bộ hẹn giờ, đó là phương
‫thức gọi lại bộ hẹn giờ này cần một đối tượng quan trọng.
‫Và tại đây, bạn có thể tiếp tục hoặc trong dấu ngoặc nhọn, bạn có thể tiếp tục và thực thi mã
‫của mình thường xuyên.
‫Và điều đó sẽ diễn ra trong rất nhiều giây nữa.
‫Sau đó, tất nhiên, đối tượng hẹn giờ có, nếu bạn nhìn vào nó, thời gian đến hạn mà bạn có thể ấn định, chính là đối tượng
‫này ở đây và trạng thái mà bạn có thể ấn định.
‫Và tôi chỉ sử dụng trạng thái null.
‫Được rồi.
‫Vì vậy, đó là nó.
‫Và chúng ta sẽ tiếp tục xem nhiều hơn nữa những gì chúng ta có thể làm với kế thừa và lập trình hướng đối tượng trong các
‫video tiếp theo.
‫Vì vậy, hẹn gặp bạn ở đó.