Yes, it’s possible. I don’t think you would need to use conditional access, just set the Pre-Survey to be required and the Zoom and YouTube course objects to be optional.
You could links to each option into a course page or put them into the Pre-Survey webform confirmation message.
Redirect the user based on the response to a question in the Pre-Survey.
To do that you would just add a question to your Pre-survey (“How do you prefer to view the lecture?”) and then use webform tokens to redirect the user to the next course object.
Instructions for auto-redirect option
First create the two video course objects. One for Zoom and one for YouTube.
Once those are created, then edit the course and go to course settings > reminders.
Click on “Course object links” and copy the values for both video objects into a text document for later.
Then, create the Pre-survey webform.
Add the video question as a select component question. For example, “Do you want to watch on YouTube or Zoom?”
Set form key for this question to something short like
Add the following options following options:
id-for-youtube-course-object with the id at the end of the YouTube course object you copied from the course object links earlier.
id-for-zoom-course-object with the id at the end of the Zoom course object you copied from the course object links earlier.
For example if they were
[site:url]node/YourCourseNI/course-object/1234 for YouTube
[site:url]node/[node:nid]/course-object/5678 for Zoom
then set the options as
Then under webform form setting set the “Redirection location” to
Replace YourCourseNID with your course node id. In the screenshot below it is 714
Now, when the user submits the webform, they will be be redirected to the appropriate course object.
Hope this helps!
Here is the documentation for the webform tokens.
Edit: Update to state that redirect link must contain course node ID.