Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在src中使用动态值_Android_Angularjs_Ionic - Fatal编程技术网

Android 在src中使用动态值

Android 在src中使用动态值,android,angularjs,ionic,Android,Angularjs,Ionic,我正在使用angularjs为我的android应用程序编写一个媒体播放器,我从web API获取歌曲,地址:,其中“X”是我想要播放的歌曲的id。您可以尝试在“X”处添加“1”、“2”或“3”来收听歌曲。 我的问题是,当我为音频播放器编写代码时: <div class="item item-thumbnail-left"> <h2>{{song.SongName}}</h2> <p>{{song.Singe

我正在使用angularjs为我的android应用程序编写一个媒体播放器,我从web API获取歌曲,地址:,其中“X”是我想要播放的歌曲的id。您可以尝试在“X”处添加“1”、“2”或“3”来收听歌曲。
我的问题是,当我为音频播放器编写代码时:

<div class="item item-thumbnail-left">
          <h2>{{song.SongName}}</h2>
          <p>{{song.Singer}}</p>

       <audio id="audio" autoplay="true" preload="auto" tabindex="0" controls="" type="audio/mpeg">
          <source type="audio/mpeg" src="http://10.96.254.34:8885/api/apimusic/download?songId=1">
          Sorry, your browser does not support HTML5 audio.
       </audio>
          </div>

{{song.SongName}}
{{song.Singer}}

{{song.SongId},它不起作用

有什么办法帮我摆脱困境吗?请帮助:(

尝试在源代码中使用:

data-ng-src

不要使用简单的
src

尝试在源代码中使用:

data-ng-src


而不是使用简单的
src

Its,因为严格上下文转义(SCE)在Angularjs中默认启用

不允许将表达式传递到href或src内的url,因此请使用表达式准备url,然后将其分配给src。例如:

而不是

ng-src="http://yourdomain.com/a={{id}}"


如果您是从不同的域调用音频url。

这是因为严格的上下文转义(SCE),这在Angularjs中默认启用

不允许将表达式传递到href或src内的url,因此请使用表达式准备url,然后将其分配给src。例如:

而不是

ng-src="http://yourdomain.com/a={{id}}"


并确保CORS问题。如果您从不同的域调用音频url。

使用ng src而不是src使用ng src而不是src您遇到了什么错误,请检查控制台并发布您遇到的错误,请检查控制台并发布