Обнаружение мобильных устройств, которые не могут передавать MP3 - MVC
Я занимаюсь разработкой мобильной сети MVC, в которой я возвращаю аудиофайл в зависимости от параметров URL.
Я хочу добавить условие, при котором я возвращаю mp3-файлы для смартфонов и возвращаю dm-файлы для старых мобильных устройств, которые не могут передавать потоковые mp3-файлы.
Есть ли стандартная процедура, которая обнаруживает старые устройства, или я должен пройти через все мои варианты?
2 ответа
Поскольку существует неопределенный список устройств, которые не воспроизводят mp3, самый безопасный способ сделать это - указать устройства, которые воспроизводят mp3, а остальное я оставлю оговорке Else.
If userAgent.Contains("iphone;") Or
userAgent.Contains("ipad;") Or
userAgent.Contains("symbianos;") Or
userAgent.Contains("ipod;") Or
userAgent.Contains("android;") Or
userAgent.Contains("blackberry;") Or
userAgent.Contains("samsung;") Or
userAgent.Contains("nokia;") Or
userAgent.Contains("sonyericsson;") Or
userAgent.Contains("symbian;") Then
Device = Modes.SmartPhone
Else
Device = Modes.OtherPhone
End If
Проверьте ниже две ссылки, если они полезны
http://www.dotnetglobe.com/2013/04/device-detection-in-aspnet-mvc-4.html
http://techbrij.com/display-mode-mobile-tablet-tv-aspnet-mvc
Обновление: получить устройство
$.browser.device = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));