我有一个曲目我想玩'megadeth',我称之为:
final MediaPlayer mp = MediaPlayer.create(this, R.raw.megadeth);
Run Code Online (Sandbox Code Playgroud)
并使用'mp.start'播放它.
我只是想知道,我怎样才能让这个音频mp3循环?
全部,我正在使用Media Recorder录制音频.
案例1:如果我使用Android 2.2版安装的设备,我录制的音频组合并播放得很好.
案例2:如果我在Android 1.6安装的设备中使用它,我无法播放组合的音频文件.
它只播放第一个录制的音频,下一个录制的音频文件保持空白没有声音.
此外,我没有在Logcat中收到任何错误.
我使用以下代码录制音频:
mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
mRecorder.setOutputFile(main_record_file);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mRecorder.prepare();
mRecorder.start();
Run Code Online (Sandbox Code Playgroud)
我也试过 mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
组合音频文件的代码:
public void createCombineRecFile(){
combined_file_stored_path=getFilename_combined_raw(); // File path in String to store recorded audio
byte fileContent[]=null;
FileInputStream ins;
FileOutputStream fos = null;
try{
fos = new FileOutputStream(combined_file_stored_path,true);
}
catch (FileNotFoundException e1){
// TODO Auto-generated catch block
e1.printStackTrace();
}
for(int i=0;i<audNames.size();i++){
try{
File f=new File(audNames.get(i));
Log.v("Record …Run Code Online (Sandbox Code Playgroud) 我正在使用自定义设置页面构建WordPress主题.某些设置要求用户上传/添加一组图像(超过1个).媒体上传器的默认行为是上传和/或选择单个图像并将其插入帖子中.
我遵循了这个关于利用媒体上传器的优秀指南,它表明我应该能够将多个设置为true,但它仍然只允许上传或选择单个文件.
这是我的代码:
加载所需的脚本,因为这是一个自定义设置页面:
if(function_exists( 'wp_enqueue_media' )){
wp_enqueue_media();
}else{
wp_enqueue_style('thickbox');
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
}
Run Code Online (Sandbox Code Playgroud)
Javascript/jQuery用于显示媒体上传器并处理所选图像:
var tgm_media_frame;
$('.upload-images').click(function() {
if ( tgm_media_frame ) {
tgm_media_frame.open();
return;
}
tgm_media_frame = wp.media.frames.tgm_media_frame = wp.media({
multiple: true,
library: {
type: 'image'
},
});
tgm_media_frame.on('select', function(){
var selection = tgm_media_frame.state().get('selection');
selection.map( function( attachment ) {
attachment = attachment.toJSON();
console.log(attachment);
// Do something with attachment.id and/or attachment.url here
});
});
tgm_media_frame.open();
});
Run Code Online (Sandbox Code Playgroud)
有没有人能够让多个文件选择正常工作?我错过了什么吗?谢谢!
我正在开发一个简单的应用程序并使用MediaPlayer在1个活动中播放一些背景噪音.我正在阅读MediaPlayer,我不确定是否要实现OnPreparedListener来触发start()方法.每种方法的优缺点是什么?
方法1:
mediaPlayer = MediaPlayer.create(context, R.raw.sound);
mediaPlayer.setLooping(true);
mediaPlayer.start();
Run Code Online (Sandbox Code Playgroud)
方法2:
mediaPlayer = MediaPlayer.create(context, R.raw.sound);
mediaPlayer.setLooping(true);
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
Run Code Online (Sandbox Code Playgroud) Uri = content://com.whatsapp.provider.media/item/118727
Run Code Online (Sandbox Code Playgroud)
我无法从此URI获取实际路径
我正在寻找一种与独立完整版Windows Media Player进行交互的方法.
大多数情况下,我需要知道当前播放曲目的路径.
iTunes SDK让这非常简单,但不幸的是,使用Windows Media Player真的没有任何办法,至少在.Net(C#)中没有任何大量使用pinvoke,我不太满意.
谢谢
只是为了澄清:我不想在我的应用程序中嵌入一个新的Windows Media Player实例,而是控制/读取"真正的"完整版Windows Media Player,由用户单独启动
我想要一些CSS代码以iPad和桌面为目标,最大宽度:768.
这(我不知道为什么,很高兴知道)不适用于iPad(只有桌面):
@media only screen and (max-width: 768px)
Run Code Online (Sandbox Code Playgroud)
所以我不得不为iPad做这个:
@media only screen and (device-width: 768px)
Run Code Online (Sandbox Code Playgroud)
但是,我在两个媒体查询中都有完全相同的代码,我无法接受.
我也尝试了这个:
@media only screen and (max-width: 767px) or (device-width: 768px)
Run Code Online (Sandbox Code Playgroud)
上面的这个也不起作用 - 它实际上适用于桌面,无论宽度,而不是iPad.真奇怪.
如何使用相同的媒体查询同时定位iPad和桌面?
我正在使用django来设计处理文件夹uploading和downloading文件media夹的文件的基本网页
其实这些文件在媒体文件夹上传成功,也文件被成功下载,但一个underscore附加到file_name中的last charater像 file_one.pdf_,file_two.pdf_,file_three.txt_ 等等,
以下是我的代码
urls.py
urlpatterns = patterns('',
url(r'^upload$', 'learn_django.views.upload'),
url(r'^files_list$', 'learn_django.views.files_list'),
url(r'^download/(?P<file_name>.+)$', 'learn_django.views.download'),
)
if settings.DEBUG:
urlpatterns = patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
) + urlpatterns
Run Code Online (Sandbox Code Playgroud)
views.py
def upload(request):
......
....
return render_to_response('uploads_form.html', {'form': form},context_instance=RequestContext(request))
def files_list(request):
return render_to_response('files_list.html',{'total_files':os.listdir(settings.MEDIA_ROOT),'path':settings.MEDIA_ROOT},context_instance=RequestContext(request))
def download(request,file_name):
file_path = settings.MEDIA_ROOT +'/'+ file_name
file_wrapper = FileWrapper(file(file_path,'rb'))
file_mimetype = mimetypes.guess_type(file_path)
response = HttpResponse(file_wrapper, content_type=file_mimetype )
response['X-Sendfile'] = file_path
response['Content-Length'] = …Run Code Online (Sandbox Code Playgroud) 我正在尝试让我的视频尺寸自动拉伸并填充MediaView并保持视频的原始宽高比.基本上,我希望我的MediaPlayer适合调整大小等父容器,就像所有视频播放器一样.
如果有人能够阐明如何实现这一目标,那将非常感谢,谢谢.