Crocker attended Earl Warren High School in San Antonio, Texas, his final three years of high school after attending William Howard Taft High School as a freshman. While attending Warren High he was a 2005 Texas Association of Basketball Coaches First-Team 5A All-State selection and named the 2005 San Antonio Player of the Year by the San Antonio Express-News in his senior season. He averaged 22.0 points, 10.0 rebounds and 4.0 assists per game as a senior and scored a career-high 44 points against Bowie High School his senior season. He earned all-city and all-district honors as a junior and recorded a triple-double as a junior against James Madison High School (21 points, 14 rebounds, 11 assists). He was coached by Jay Keller at Warren HS and by Mike Carillo at Taft HS.
Crocker played prep school basketball after his senior year at Warren High. He spent the majority of his prep school career battling an ankle injury, but finished the season averaging 15.2 points, 5.0 rebounds and 3.0 assists per game for The Patterson School in Lenoir, North Carolina. Coming out of prep school he was rated as the No. 80 overall player in the class of 2006 by Rivals.com and ranked as the country's 18th-best shooting guard by Rivals and Scout.com. He was also rated as the 25th-best post-graduate prep school player in the country by HoopScoopOnline.com. At Patterson School he helped his team to a 34–3 record and a No. 3 national prep school ranking despite being limited to 10 games due to injury. At The Patterson School he was coached by Chris Chaney.
Crocker burst onto the scene at the University of Oklahoma, where he was named to the starting lineup in his first collegiate game under Capel. Crocker started 25 out of 31 games as a true freshman at Oklahoma and established himself as one of the top freshmen in the country. He ended his debut season at Oklahoma averaging 8.6 points and 3.7 rebounds per game.
On December 1, 2020, Crocker signed a one-year contract with the Adelaide 36ers of the Australian National Basketball League (NBL).[7] He averaged 10.8 points, 2.8 rebounds, and 1.3 assists per game.