Да там не так уж и много учить, json очень прост.
$scope.results['results'] // здесь лежит не один элемент, а весь массив
$scope.results['results'][0] // здесь лежит первый по порядку элемент
$scope.results['results'][1] // здесь лежит второй по порядку элемент
если нужно найти элемент по id то придется идти по всему массиву и искать с нужным id
UPD: jsfiddle.net/m27ow8rz/22
$resource очень гемороен, хотите для него разбирайтесь сами, query точно подразумевает, что вам вернется масив, а не объект. Плюс, $resource это promise его нужно юзать через сallback, к тому моменту когда вы пытаетесь
$scope.videos = $scope.results['results']; //$scope.results.item пробовал
запрос еще не выполнен. Я сделал с $http (для симуляции запроса использовал
doc.jsfiddle.net/use/echo.html) Переделайте под свой сами