There is no such guaranteed for Youtube and the like.
How is that solved online? You can show you X% of domestic content, but if people don't play it will the legislation go further to mandate a certain % played/viewed?
YouTube particularly can't afford to play games like this because TikTok has no problem following the rules and taking YouTube’s viewers like it's been doing.
This legislation is just another handout to a very small but influential special interest group, who would rather invest in lobbying the government than invest in producing better content. It will do nothing to increase the diversity of points of view or whatever justification they are using to sell this.
Looks like everything starts like this. Companies like facebook, amazon, google etc. claims they are supporting small business. They will often offer freebies because freebies makes people irrational. Later, in name of security, privacy, small business they forward their political agenda.
There will also be some form of mandated spending on Canadian content, which I imagine will be required proportional to revenue generated by Canadian viewers. This may potentially require the providers to offer better terms to Canadian content creators than they offer elsewhere if the recommendation changes don't get spending high enough.
Unfortunately these changes could potentially hurt Canadian content producers. For example, the companies could deliberately under suggest Canadian content producers outside of Canada in order to "make up for" having to over-suggest them within Canada. But, less maliciously, it could also have totally accidental knock on effects. For example Youtube's algorithm might see the high level of viewership from within the producer's country (caused by this law) and erroneously conclude the content is only interesting locally, and suggest it less to people outside Canada. Since many Canadian content creators make more money from people outside Canada than from within, this sort of issue would hurt Canadian content creators.