检测无法播放MP3的移动设备 - MVC

时间:2014-04-10 07:12:41

标签: asp.net-mvc user-agent mobile-devices

我正在开发一个MVC移动网络,我根据URL参数返回一个音频文件。

我想为智能手机添加返回mp3文件的条件, 对于无法传输mp3文件的旧移动设备,返回dm文件

是否有标准程序可以检测旧设备,还是应该遍历所有选项?

2 个答案:

答案 0 :(得分:0)

如果它们有用,请检查以下两个链接

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()));

答案 1 :(得分:0)

由于有一个未定义列表的设备不能播放mp3, 最安全的方法是声明播放mp3 的设备, 我将其余的留给Else Clause。

 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