McDaniel volgde een opleiding aan 'Parker's Academy' in Claremont County, Ohio. Op zijn negentiende ontving hij zijn lerarendiploma en werd hij aangesteld als voorganger van de 'Christian Church' in 1873.
Na gediend te hebben in verschillende gemeentes in Ohio, zoals Hamersville, Higginsport, Centerburg, Sugar Creek en Cincinatti, ging hij met pensioen in Dayton, Ohio. Hij schreef in zijn leven meer dan honderd liederen.