A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 132

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 290

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 164

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 233

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 313

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 354

News Swiftly

YouTube is getting more granular playback speed controls and a sleep timer

YouTube is getting a bunch of small but handy new features, like the ability to more finely tune your playback speed, new tools to collaborate on playlists, a sleep timer, and more.

For me, a person who has written multiple times about video playback speeds, YouTube?s new speed controls are definitely the highlight. With the updated controls, you can select playback speeds in .05 increments instead of .25 increments, giving you a lot more options for exactly how fast or slow you want to watch a video. Playback speed is still capped at 2x ? maybe someday it?ll get bumped up higher than that.

The upgrades to playlists sound useful, too. You?ll be able to build collaborative playlists by sharing a link (or, in a feature ?coming soon? to TVs, scanning a QR code), which might be a useful tool to let you collect funny videos with your friends. At some point later this year, you?ll also be able to have users vote on videos you include in a playlist, which could be a fun way to rank those funny videos or decide on what to watch next.

And if you like watching videos on your phone before bed, YouTube?s new sleep timer, which can pause videos after a set amount of time, might come in handy. You?ll be able to set the sleep timer to a wide range of options between 10 minutes and an hour, and you can also set the timer to stop playback when you reach the end of a video. YouTube initially tested the sleep timer as an experiment for Premium subscribers this year, but now it will be available to all users on mobile.